Literature: Difference between revisions
Polymorphic7 (talk | contribs) m add AliFixit |
Polymorphic7 (talk | contribs) m add Anti Debugging Protection Techniques with Examples |
||
| Line 220: | Line 220: | ||
::[https://github.com/CyberSecurityUP/Awesome-Malware-and-Reverse-Engineering Malware and Reverse Engineering Complete Collection] - Awesome Malware and Reverse Engineering collection by Joas. | ::[https://github.com/CyberSecurityUP/Awesome-Malware-and-Reverse-Engineering Malware and Reverse Engineering Complete Collection] - Awesome Malware and Reverse Engineering collection by Joas. | ||
=====Anti Debugging Protection Techniques with Examples===== | |||
======x86 (Win32)====== | |||
::[https://www.apriorit.com/dev-blog/367-anti-reverse-engineering-protection-techniques-to-use-before-releasing-software Anti Debugging Protection Techniques with Examples] - A lot of great examples provided by apriorit on their blog, x86 & x64. | |||
::[https://www.codeproject.com/Articles/30815/An-Anti-Reverse-Engineering-Guide An-Anti-Reverse-Engineering-Guide] - By Joshua Tully hosted on CodeProject, Win32/x86 with examples. | |||
::[https://www.openrce.org/reference_library/anti_reversing OpenRCE Anti Reversing Database] - Mostly if not all Win32/x86. The Anti Reverse Engineering Database provides the analysis and desription for a number of various anti debugging, disassembly and dumping tricks. This resource aims to help reverse engineers locate, identify and bypass such techniques. | |||
::[[Media:The “Ultimate” Anti-Debugging.pdf]] - by Peter Ferrie (4 May 2011). This text contains a number of code snippets in both 32-bit and 64-bit versions. | |||
::[[Media:Anti-reverse engineering techniques by Jozef Miljak.pdf]] - An experimental study on which anti-reverse engineering technique are the most effective to protect your software from reversers, Win32/x86. | |||
::[https://forum.tuts4you.com/files/file/1218-anti-reverse-engineering-guide/ Anti-Reverse Engineering Guide By Teddy Rogers] - An individual reading this should have a solid understanding of ASM, how computers handle memory, the Win32 Debugging API, and at least some knowledge of Windows internals. | |||
======x64 (Win64)====== | |||
::[https://www.apriorit.com/dev-blog/367-anti-reverse-engineering-protection-techniques-to-use-before-releasing-software Anti Debugging Protection Techniques with Examples] - A lot of great examples provided by apriorit on their blog, x86 & x64. | |||
::[[Media:The “Ultimate” Anti-Debugging.pdf]] - by Peter Ferrie (4 May 2011). This text contains a number of code snippets in both 32-bit and 64-bit versions. | |||
====Machine code or virtual machine bytecode reference==== | ====Machine code or virtual machine bytecode reference==== | ||