Top "Reverse-engineering" questions

Reverse engineering is the process of discovering the technological principles of a human made device, object or system through analysis of its structure, function and operation.

What exactly does _malloc do in assembly?

public main main proc near push ebp mov ebp, esp and esp, 0FFFFFFF0h sub esp, 30h mov dword ptr […

c assembly x86 reverse-engineering
Are there good tools for C# reverse engineering?

can you say me if there are good tools for reverse-engineering my C# applications. I need UML-class-diagrams of my written …

c# uml reverse-engineering modeling
Hexdump reverse command

The hexdump command converts any file to hex values. But what if I have hex values and I want to …

linux reverse-engineering hexdump
What is your favourite anti-debugging trick?

At my previous employer we used a third party component which basically was just a DLL and a header file. …

debugging assembly x86 reverse-engineering
How to modify a function in a compiled DLL

I want to know if it is possible to "edit" the code inside an already compiled DLL. I.E. imagine …

c++ windows dll reverse-engineering disassembly
How do i prevent my code from being stolen?

What happens exactly when I launch a .NET exe? I know that C# is compiled to IL code and I …

c# .net reverse-engineering managed cil
How to Protect an Exe File from Decompilation

What are the methods for protecting an Exe file from Reverse Engineering.Many Packers are available to pack an exe …

exe executable reverse-engineering decompiling source-code-protection
Compile-time string encryption

I don't want reverse-engineers to read the plain-text of hardcoded strings in my application. The trivial solution for this is …

c++ encryption macros reverse-engineering
Reverse Engineer a File Format

This is my first attempt at reverse engineering, and really, I don't know how to go about it. I have …

reverse-engineering file-format
Reversing an MD5 Hash

Someone told me that he has seen software systems that: retrieve MD5 encrypted passwords from other systems; decrypt the encrypted …

security md5 reverse-engineering