2012-02-12 78 views
6

好的,我最近开始做一些逆向工程,并且我总是碰到一个术语(我想)我不知道它是什么意思?一个坏男孩?什么是逆向工程中的“badboy”

00013F92 7E 24   JLE SHORT function.00013FB8     ; badboy 

任何人都可以解释一下吗?

+0

请举一个例子... – Iterator 2012-02-12 18:48:27

+0

新增上面的例子。希望它足够 – 2012-02-12 18:49:37

回答

6

也许这就是答案:

http://www.codeproject.com/Articles/30815/An-Anti-Reverse-Engineering-Guide

搜索 “坏小子”。

让我粘贴在,事实四年半之后,以满足主持人:

有提供给逆向工程师三种类型的断点: 硬件,内存,和INT 3H断点。对于 逆向工程师来说,断点是必不可少的,如果没有他们,模块的实时分析确实是他或她的小好事。断点允许在任何地方停止执行程序。通过利用 这一点,反向工程师可以在诸如Windows API等区域放置断点,并且可以非常轻松地找到消息(例如,消息框 说您输入了错误的串行消息)来自哪里。事实上,这可能是最常用的破解技术,唯一的竞争将是引用的文本字符串搜索。这就是为什么 断点检查是通过重要的API(如MessageBox, VirtualAlloc,CreateDialog)和其他在保护用户信息过程中发挥重要作用的其他API来完成的原因。第一个示例将覆盖使用INT 3h 指令的最常见类型的断点 。

+0

谢谢,它确实解释了它是什么。 – 2012-02-12 18:52:04

+0

尽管这可能会回答这个问题,但最好在此提供实际信息,而不仅仅是一个链接。 [只有链接的答案不被认为是好答案,可能会被删除](http://stackoverflow.com/help/deleted-answers)。 – 2016-10-03 18:12:21