Reverse Engineering for Beginners
CHAPTER 51. C++ CHAPTER 51. C++ lea eax, [esp+10h] mov [esp+4], eax lea eax, [esp+14h] mov [esp], eax call _ZNSt6vectorIiSaIiEE9 ...
CHAPTER 51. C++ CHAPTER 51. C++ ja short loc_8000246 mov dword ptr [esp], offset aVector_m_range ; "vector::_M_range_check" call ...
CHAPTER 51. C++ CHAPTER 51. C++ element 1: 2 element 2: 3 element 3: 4 _Myfirst=0x8257040, _Mylast=0x8257050, _Myend=0x8257058 s ...
CHAPTER 51. C++ CHAPTER 51. C++ Hence, the lookup algorithm is straightforward: if the value that you are looking for is smaller ...
CHAPTER 51. C++ CHAPTER 51. C++ const char* ALOT_OF_TABS="\t\t\t\t\t\t\t\t\t\t\t"; void dump_as_tree (int tabs, struct tree_node ...
CHAPTER 51. C++ CHAPTER 51. C++ s.insert(1001); printf ("dumping s as set:\n"); dump_map_and_set ((struct tree_struct )(void)&am ...
CHAPTER 51. C++ CHAPTER 51. C++ first=0 second=[zero] m.end(): ptr=0x005BB3A0 Left=0x005BB4A0 Parent=0x005BB3C0 Right=0x005BB580 ...
CHAPTER 51. C++ CHAPTER 51. C++ struct tree_node *M_right; }; struct tree_struct { int M_key_compare; struct tree_node M_header; ...
CHAPTER 51. C++ CHAPTER 51. C++ printf ("root----"); dump_as_tree (1, m->M_header.M_parent, is_set); }; int main() { // map s ...
CHAPTER 51. C++ CHAPTER 51. C++ key=3 value=[three] ptr=0x007A4CE0 M_left=0x00000000 M_parent=0x007A4B40 M_right=0x00000000 M_co ...
CHAPTER 51. C++ CHAPTER 51. C++ s.begin(): ptr=0x01D5D870 M_left=0x00000000 M_parent=0x01D5D890 M_right=0x00000000 M_color=0 key ...
CHAPTER 51. C++ CHAPTER 51. C++ }; int main() { std::set s; s.insert(123); s.insert(456); printf ("123, 456 are inserted\n"); du ...
CHAPTER 52. NEGATIVE ARRAY INDICES CHAPTER 52. NEGATIVE ARRAY INDICES Chapter 52 Negative array indices It’s possible to address ...
CHAPTER 52. NEGATIVE ARRAY INDICES CHAPTER 52. NEGATIVE ARRAY INDICES 23 $LN2@main: 24 mov ecx, DWORD PTR _i$[ebp] 25 add ecx, 1 ...
CHAPTER 52. NEGATIVE ARRAY INDICES CHAPTER 52. NEGATIVE ARRAY INDICES Listing 52.2: Non-optimizing MSVC 2010 CPU Stack Address V ...
CHAPTER 53. WINDOWS 16-BIT CHAPTER 53. WINDOWS 16-BIT Chapter 53 Windows 16-bit 16-bit Windows programs are rare nowadays, but c ...
CHAPTER 53. WINDOWS 16-BIT CHAPTER 53. WINDOWS 16-BIT return 0; }; WinMain proc near push bp mov bp, sp xor ax, ax ; NULL push a ...
CHAPTER 53. WINDOWS 16-BIT CHAPTER 53. WINDOWS 16-BIT call MESSAGEBOX cmp ax, 2 ; IDCANCEL jnz short loc_2F xor ax, ax push ax p ...
CHAPTER 53. WINDOWS 16-BIT CHAPTER 53. WINDOWS 16-BIT }; func1 proc near c = word ptr 4 b = word ptr 6 a = word ptr 8 push bp mo ...
CHAPTER 53. WINDOWS 16-BIT CHAPTER 53. WINDOWS 16-BIT WinMain proc near push bp mov bp, sp mov ax, 123 push ax mov ax, 456 push ...
«
25
26
27
28
29
30
31
32
33
34
»
Free download pdf