Emulation Fundamentals - Writing A Basic x86 Emulator

13,197
0
Published 2023-08-30
In this OALABS Patreon tutorial we will explore how an emulator works by building one ourselves! This is the first part in a five-part tutorial series that can be found on our Patreon here...

www.patreon.com/oalabs/posts?filters%5Btag%5D=Appl…

The demo Jupyter Lab note can be found on GitHub here...
gist.github.com/herrcore/f25bcf55fa10fa8d04effc172…

-----
OALABS DISCORD
discord.gg/6h5Bh5AMDU

OALABS PATREON
www.patreon.com/oalabs

Twitch
www.twitch.tv/oalabslive

OALABS GITHUB
github.com/OALabs

UNPACME - AUTOMATED MALWARE UNPACKING
www.unpac.me/#/
-----

All Comments (13)
  • @mytechnotalent
    Very cool! This will defiantly help get under the hood with writing it like this and help better understand the basics. Great job!
  • @wetter4293
    23:57 - This is actually a really good point. This may be shallow training, but do you think it's a good idea to find open source emulators for the architecture of choice to get a quick understanding of how it may differ from another given architecture? Thanks for explaining the purpose of arch-to-arch emulation. I didn't even realize it's practical application till now! Cheers!
  • @s187v
    super wideo łysol =D
  • you can recommended any book about emulation I am writing my article for my graduate program in computer science and I want to discuss emulation techniques and case study with analysis of how the JVM works, thanks
  • @tomaszlis993
    I always feel a bit confusion when I hear simulating in software being called emulation. For me emulation is done with the huge cabinets full of FPGAs sold by Mentor/Siemens Veloce or ZeBu Empower.
  • @fariadams
    Hey Can you please do a tut on fix up of base reloc after unpacking a malware please 🙏
  • @chrizzzly_hh
    Only believing in a technical video when comic sans is used for presentations! great stuff! i guess
  • @tesses50
    i thought qemu had a user mode emulator qemu-user-(cpuarch like ppc, i386, i686 or x86_64)