|
Polymorphic Breakpoint For Ollydbg
It's a newplugin for ollydbg i have coded. You can download it at : http://reverseengineering.online.fr/spip/article.php3?id_article=50 README: Ollydbg Polymorphic Breakpoint Manager Copyright (c) 2005 - Mattwood^FRET - [email protected] - http://reverseengineering.online.fr/spip/ - * What does this plugin do? Classical breakpoint like 0CCh or 0EBh,0FEh are very easy to find just with a little antibreakpoint tricks likes : 00DE31FA |. B8 60060000 MOV EAX,660The common way was to set a 0EBh,0FEh for bypass this little protection, but it's not very efficient. The way of the plugin is to set a polymorphic EBFE likes : 00DE321C . E8 02000000 CALL 0x90f.00DE3223Here the routine decrypt DCED with 1337 and the word at [00DE3221] = EBFE, but this way need to special right : the section must be writable. So i have created a second way wich use the stack : 00DE320C > \E8 00000000 CALL 0x90f.00DE3211This way is universal. - * The Polymorphic isn't to big for small function? I already look at function likes GetCommandLineA :), they have a very nice padding :) GetCommand> A1 F435887C MOV EAX,DWORD PTR DS:[7C8835F4]nice no? :) - * How to delete this breakpoint? I coded a manager for this plugin who can delete breakpoint. - * Note? Yep, it's a concept of the polymorphic breakpoint so i suggest you to change the default breakpoint wich i added. Cheers, Mattwood^FRET Comments
| ||||||