English 中文(简体)
拆解自修法典
原标题:Disassembling self-modifying code

我刚刚想到——我们如何解散自我改造的双亲? 我猜测,你会冒着装饰或开发协会,因为他们是静态的集会者,是正确的吗? 如果你跳入教育的中间,会发生什么情况? 如何分析气象发动机?

最佳回答

OllyDbg和IDA不仅是静态分析器,它们也可以操作该守则。 国际开发协会还可以远程操作你的代码,而且我知道,它甚至能够穿透。 当然,如果你在某个时候“突破”执行方案,并仔细研究,方案(在两个方案中)将反映方案的现状,包括方案本身的任何修改。

如果你跳入教育的中间,会发生什么情况?

根据我的经验,上述两位集会者都可以处理这种情况。 例如,见OllyDbg如何管理,这里是EIP 00892C0E的屏幕:

当我把EIP = 00892C0F列入一项指示时:

https://i.stack.imgur.com/jw49d.png” alt=“OllyDbg after”/>

如你所知,它只是重新编排了该指示,使之成为一种不同的(但仍然有效的)同义。

如何分析气象发动机?

同任何其他法典一样。 你提到的trick笑(将它推入教育的中间部分,修改本身)主要受到欢迎,而在此之前,解体的集会者和夸张者被 t为聪明。

当然,静态分析可能非常困难,但你当然仍然可以分析完全脱离线的双筒,把“吗morph”(你认为)视为了解该守则将做些什么。 但是,如果你能够使用夸张的生活,那么你就简单地看看着该法典究竟是什么。

当然,所有这一切都是撰写法典的人与分析守则的人之间无休止的种族。 谁获胜,取决于谁更快地放弃。

问题回答

Ollydbg将处理这种情况。

你们正在研究的功能是分析。 该处将重新发布新指示,并更新《万国邮联窗口》。

假设在X号讲话中所作的指示会带来一些自我改变。 在你执行这一指示后,你可以指挥分析。 这是围绕这一基本锁重新编组法典,并更新了万国邮联的指示。

Tonalysis> Analyze Code 。 简称为Ctrl-A





相关问题
Installing scripts on IDA Pro

Around the net I ve seen reference to "scripts" for IDA Pro, but can t work out how to load or install them for IDA Pro 4.9 Freeware Version. How do I do this? In particular I wish to use PE Scripts.

Disassembling with python - no easy solution?

I m trying to create a python script that will disassemble a binary (a Windows exe to be precise) and analyze its code. I need the ability to take a certain buffer, and extract some sort of struct ...

Decompiling x86 PE binary to C?

I d like to know if there s any way to generate the C code of a x86 PE binary. I don t really need this, I just want to learn how some closed-source software are working. From my common sense, I think ...

Best/Easiest Language To Work With Disassembling

I m now thinking to develop a disassembler, but as I know that it s very hard to build a disassembler I want to know the best/easiest language to turn my dream into a reality, also, a tutorial ...

Making a simple assembly emulator

I am working on project that is detecting unknown Viruses, so I am going to build my small emulator that emulates the assembly code of the executable so I can detect whether it is a virus or not by ...

tell gdb to disassemble "unknown" code

is it possible to configure gdb in order to debug assembly code when there are no debug symbols or no sources available ? I mean showing assembly instruction by assembly instruction when performing a ...

热门标签