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&#39;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==--