Emulation Fundamentals - Writing A Basic x86 Emulator
ฝัง
- เผยแพร่เมื่อ 29 ส.ค. 2023
- 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?...
The demo Jupyter Lab note can be found on GitHub here...
gist.github.com/herrcore/f25b...
-----
OALABS DISCORD
/ discord
OALABS PATREON
/ oalabs
Twitch
/ oalabslive
OALABS GITHUB
github.com/OALabs
UNPACME - AUTOMATED MALWARE UNPACKING
www.unpac.me/#/
-----
Very cool! This will defiantly help get under the hood with writing it like this and help better understand the basics. Great job!
Amazing video, easy explanation! Thanks sir.
Love it!!!!!!!!!!!!!!
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!
Yes this is a good suggestion, I'll link the Unicorn QEMU defs below, but just for some context this is a clip from part 1 of our 5-part series. We always have to strike a balance between useful/concise info here on TH-cam vs. in-depth stuff on Patreon. Part-2 of this series on Patreon is all about Unicorn and we have notes on the JIT and all that stuff. But it wouldn't work in one vid here.... maybe I will release a Part 2 here too? Anyway, if you want to take a look at some of the CPU def stuff github.com/unicorn-engine/unicorn/tree/master/qemu/target (lifted from QEMU). And if you really want to dig in this a great presentation on the JIT www.slideshare.net/RampantJeff/qemu-binary-translation.
@@OALABS Lovely! Thanks for the resources - I'm still very much a noob, but stuff like this makes me excited to get in the field!
Thanks again! :D
super wideo łysol =D
I have no idea what this means but you can have a heart too
@@OALABS ty kitten :3
Cảm ơn bạn đã chia sẻ video hay ❤️👍💃🇻🇳
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.
Coming soon... ONLYLabs stimulating software!
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
Hey
Can you please do a tut on fix up of base reloc after unpacking a malware please 🙏
Already covered this many times... just remove relocations and fix the base base address 🤷♂️
th-cam.com/video/mrIHSmUlKv0/w-d-xo.html
th-cam.com/video/WthvahlAYFY/w-d-xo.html
Thanks
Only believing in a technical video when comic sans is used for presentations! great stuff! i guess
Comic sans seemed appropriate for a "someone on wikipedia" quote 😆
i thought qemu had a user mode emulator qemu-user-(cpuarch like ppc, i386, i686 or x86_64)
Yeh but only for linux not windows so pretty much useless for malware analysis
Man ?? Did u Just Called Ghidra G Hydra on Purpose ?
th-cam.com/video/KfT49HSvRMI/w-d-xo.html
th-cam.com/video/NJSO52hGZGs/w-d-xo.html