2012-02-12 82 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