Thorough Code Documentation
Jeremy Wildsmith <[email protected]> Tue, 20 Aug 2019 10:50:54 -0700
| Newsgroups | gmane.comp.emulators.bochs.devel |
|---|---|
| Message-ID | <CAOKKSZd6VWJzpPsN6jrR=1WdTAThry4n02rzLaKyM2VFxE2smA@mail.gmail.com> |
--===============0776267287575898739== Content-Type: multipart/alternative; boundary="000000000000c4f87905909019fe" --000000000000c4f87905909019fe Content-Type: text/plain; charset="UTF-8" Hello, I would like to explore the possibility of emulating snippets of x86 code (ie for dynamic analysis of samples.) Basically I want to setup the emulator in barebones (1 CPU, Memory, PIC etc, just the bare bones, not even a monitor / video card or IO devices), load a piece of x86 code, execute between two addresses and read the state of the emulator. My ultimate goal is to eventually implement a framework that allows me to do this easily with a python binding. This is similar to what Unicorn Engine is to qemu. I would like to encapsulate the CPU / Memory emulation in the same way. However, I haven't been able to find very thorough development documentation and the learning curve seems very steep. I am comfortable with C++ and x86 but the project is incredibly large. I am wondering what resources there are that can help me get started. Thanks! --000000000000c4f87905909019fe Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div>Hello,</div><div><br></div><div>I would like to explo= re the possibility of emulating snippets of x86 code (ie for dynamic analys= is of samples.)</div><div><br></div><div>Basically I want to setup the emul= ator in barebones (1 CPU, Memory, PIC etc, just the bare bones, not even a = monitor / video card or IO devices), load a piece of x86 code, execute betw= een two addresses and read the state of the emulator. My ultimate goal is t= o eventually implement a framework that allows me to do this easily with a = python binding.<br></div><div><br></div><div>This is similar to what Unicor= n Engine is to qemu. I would like to encapsulate the CPU / Memory emulation= in the same way.</div><div><br></div><div>However, I haven't been able= to find very thorough development documentation and the learning curve see= ms very steep. I am comfortable with C++ and x86 but the project is incredi= bly large. I am wondering what resources there are that can help me get sta= rted.</div><div><br></div><div>Thanks!<br></div></div> --000000000000c4f87905909019fe-- --===============0776267287575898739== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline --===============0776267287575898739== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ bochs-developers mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/bochs-developers --===============0776267287575898739==--