Reverse Engineering for Beginners
CHAPTER 19. MANIPULATING SPECIFIC BIT(S) CHAPTER 19. MANIPULATING SPECIFIC BIT(S) or $at, $zero ; load delay slot, NOP and $v0, ...
CHAPTER 19. MANIPULATING SPECIFIC BIT(S) CHAPTER 19. MANIPULATING SPECIFIC BIT(S) loc_28: ; if i!=32, jump to loc_14 and also pr ...
CHAPTER 19. MANIPULATING SPECIFIC BIT(S) CHAPTER 19. MANIPULATING SPECIFIC BIT(S) Listing 19.44: C/C++ if (value & (1<< ...
CHAPTER 19. MANIPULATING SPECIFIC BIT(S) CHAPTER 19. MANIPULATING SPECIFIC BIT(S) 19.6.6 Clear specific bit (specified at runtim ...
CHAPTER 20. LINEAR CONGRUENTIAL GENERATOR CHAPTER 20. LINEAR CONGRUENTIAL GENERATOR Chapter 20 Linear congruential generator as ...
CHAPTER 20. LINEAR CONGRUENTIAL GENERATOR CHAPTER 20. LINEAR CONGRUENTIAL GENERATOR ret 0 _srand ENDP _TEXT SEGMENT _rand PROC i ...
CHAPTER 20. LINEAR CONGRUENTIAL GENERATOR CHAPTER 20. LINEAR CONGRUENTIAL GENERATOR ret 0 my_srand ENDP _TEXT SEGMENT my_rand PR ...
CHAPTER 20. LINEAR CONGRUENTIAL GENERATOR CHAPTER 20. LINEAR CONGRUENTIAL GENERATOR ; store $a0 to rand_state: lui $v0, (rand_st ...
CHAPTER 20. LINEAR CONGRUENTIAL GENERATOR CHAPTER 20. LINEAR CONGRUENTIAL GENERATOR Listing 20.7: Optimizing GCC 4.4.5 (objdump) ...
CHAPTER 21. STRUCTURES CHAPTER 21. STRUCTURES Chapter 21 Structures A C/C++ structure, with some assumptions, is just a set of v ...
CHAPTER 21. STRUCTURES CHAPTER 21. STRUCTURES push eax call DWORD PTR impGetSystemTime@4 movzx ecx, WORD PTR _t$[ebp+12] ; wSeco ...
CHAPTER 21. STRUCTURES CHAPTER 21. STRUCTURES 21.1.1 OllyDbg. Let’s compile this example in MSVC 2010 with/GS- /MDkeys and run i ...
CHAPTER 21. STRUCTURES CHAPTER 21. STRUCTURES include <windows.h> include <stdio.h> void main() { WORD array[8]; Get ...
CHAPTER 21. STRUCTURES CHAPTER 21. STRUCTURES include <windows.h> include <stdio.h> void main() { SYSTEMTIME *t; t=( ...
CHAPTER 21. STRUCTURES CHAPTER 21. STRUCTURES { WORD *t; t=(WORD *)malloc (16); GetSystemTime (t); printf ("%04d-%02d-%02d %02d: ...
CHAPTER 21. STRUCTURES CHAPTER 21. STRUCTURES unix_time=time(NULL); localtime_r (&unix_time, &t); printf ("Year: %d\n", ...
CHAPTER 21. STRUCTURES CHAPTER 21. STRUCTURES GDB Let’s try to load the example into GDB^4 : Listing 21.7: GDB dennis@ubuntuvm:~ ...
CHAPTER 21. STRUCTURES CHAPTER 21. STRUCTURES Hexadecimal number decimal number field name 0x00000025 37 tm_sec 0x0000000a 10 tm ...
CHAPTER 21. STRUCTURES CHAPTER 21. STRUCTURES Listing 21.10: Optimizing Xcode 4.6.3 (LLVM) (Thumb-2 mode) var_38 = -0x38 var_34 ...
CHAPTER 21. STRUCTURES CHAPTER 21. STRUCTURES 8 minutes = -0x30 9 hour = -0x2C 10 day = -0x28 11 month = -0x24 12 year = -0x20 1 ...
«
13
14
15
16
17
18
19
20
21
22
»
Free download pdf