EtherAnnotate Xen Ether Modifications Prerequisites: * Install Xen and Ether as described here: http://ether.gtisc.gatech.edu/source.html This is a copy of the modified Ether controller software from the Xen Ether research project. All modifications have occurred within ether.(c|h) and ether_main.(c|h). Additional changes were made to the Xen Ether hypervisor to eliminate a double-pause bug which severely limited the speed of EtherAnnotate and these changes are listed in the patch file etherannotate_xen.diff (applying this patch to the Xen Ether hypervisor is highly recommended but should be optional) Usage: 1) Run ./ether [dom_id] instrtrace [process_name.exe] > [output_file.trace] in the Xen Ether host 2) Run [process_name.exe] inside domain [dom_id] and either let it run until termination or kill it explicitly 3) Close ./ether using CTRL-C and the specialized EtherAnnotate trace file should be complete 4) Copy [output_file.trace] to a machine with EtherAnnotate IDA Pro plugin installed and follow the instructions for that software (http://github.com/inositle/etherannotate_ida)
vest12385/etherannotate_xen
EtherAnnotate Xen Ether Modification - Adds a feature to Ether that pulls register values and potential string values at each instruction during an instruction trace.
C