Advertisement
bottomy

Untitled

Apr 24th, 2012
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
GDB 5.07 KB | None | 0 0
  1. Dump of assembler code from 0x100035159 to 0x10003531b:
  2. 0x0000000100035159: push   %rbp
  3. 0x000000010003515a: mov    %rsp,%rbp
  4. 0x000000010003515d: push   %r15
  5. 0x000000010003515f: push   %r14
  6. 0x0000000100035161: push   %r12
  7. 0x0000000100035163: push   %rbx
  8. 0x0000000100035164: sub    $0x70,%rsp
  9. 0x0000000100035168: mov    %rdi,%r14
  10. 0x000000010003516b: mov    -0x3313a(%rip),%rax        # 0x100002038
  11. 0x0000000100035172: mov    (%rax),%rax
  12. 0x0000000100035175: mov    %rax,-0x28(%rbp)
  13. 0x0000000100035179: lea    -0x335d3(%rip),%rdi        # 0x100001bad
  14. 0x0000000100035180: callq  0x1000015a2 <dyld_stub_objc_getClass>
  15. 0x0000000100035185: lea    -0x335d6(%rip),%rsi        # 0x100001bb6
  16. 0x000000010003518c: mov    %rax,%rdi
  17. 0x000000010003518f: xor    %edx,%edx
  18. 0x0000000100035191: callq  0x10000159c <dyld_stub_objc_allocateClassPair>
  19. 0x0000000100035196: mov    %rax,%rbx
  20. 0x0000000100035199: test   %rbx,%rbx
  21. 0x000000010003519c: je     0x1000352d1
  22. 0x00000001000351a2: mov    -0x32699(%rip),%r15        # 0x100002b10
  23. 0x00000001000351a9: mov    -0x32ae0(%rip),%r12        # 0x1000026d0
  24. 0x00000001000351b0: movb   $0x0,-0x2e(%rbp)
  25. 0x00000001000351b4: movw   $0x0,-0x30(%rbp)
  26. 0x00000001000351ba: movq   $0x0,-0x38(%rbp)
  27. 0x00000001000351c2: movq   $0x0,-0x40(%rbp)
  28. 0x00000001000351ca: movq   $0x0,-0x48(%rbp)
  29. 0x00000001000351d2: movq   $0x3a40,-0x50(%rbp)
  30. 0x00000001000351da: lea    -0x50(%rbp),%rdi
  31. 0x00000001000351de: lea    -0x33626(%rip),%rsi        # 0x100001bbf
  32. 0x00000001000351e5: mov    $0x23,%edx
  33. 0x00000001000351ea: callq  0x10000156c <dyld_stub___strcat_chk>
  34. 0x00000001000351ef: lea    -0x33d75(%rip),%rdx        # 0x100001481 <start+973>
  35. 0x00000001000351f6: mov    %rbx,%rdi
  36. 0x00000001000351f9: mov    %r12,%rsi
  37. 0x00000001000351fc: mov    %rax,%rcx
  38. 0x00000001000351ff: callq  0x100001578 <dyld_stub_class_addMethod>
  39. 0x0000000100035204: lea    -0x33662(%rip),%rcx        # 0x100001ba9
  40. 0x000000010003520b: mov    -0x32b3a(%rip),%rsi        # 0x1000026d8
  41. 0x0000000100035212: mov    %rbx,%rdi
  42. 0x0000000100035215: mov    %r15,%rdx
  43. 0x0000000100035218: callq  0x100001578 <dyld_stub_class_addMethod>
  44. 0x000000010003521d: mov    %rbx,%rdi
  45. 0x0000000100035220: callq  0x1000015b4 <dyld_stub_objc_registerClassPair>
  46. 0x0000000100035225: mov    -0x331ec(%rip),%r15        # 0x100002040
  47. 0x000000010003522c: mov    -0x32b53(%rip),%rsi        # 0x1000026e0
  48. 0x0000000100035233: mov    %r14,%rdi
  49. 0x0000000100035236: callq  *%r15
  50. 0x0000000100035239: mov    -0x32b58(%rip),%rsi        # 0x1000026e8
  51. 0x0000000100035240: mov    %rax,%rdi
  52. 0x0000000100035243: callq  *%r15
  53. 0x0000000100035246: mov    %rax,%r14
  54. 0x0000000100035249: lea    -0x32ae0(%rip),%rsi        # 0x100002770
  55. 0x0000000100035250: mov    %rbx,%rdi
  56. 0x0000000100035253: callq  *-0x32ae9(%rip)        # 0x100002770
  57. 0x0000000100035259: mov    $0x4040000000000000,%rcx
  58. 0x0000000100035263: mov    $0x4067800000000000,%rdx
  59. 0x000000010003526d: mov    $0x4041800000000000,%rsi
  60. 0x0000000100035277: mov    $0x402c000000000000,%rdi
  61. 0x0000000100035281: mov    %rdi,-0x70(%rbp)
  62. 0x0000000100035285: mov    %rsi,-0x68(%rbp)
  63. 0x0000000100035289: mov    %rdx,-0x60(%rbp)
  64. 0x000000010003528d: mov    %rcx,-0x58(%rbp)
  65. 0x0000000100035291: mov    -0x32bc8(%rip),%rsi        # 0x1000026d0
  66. 0x0000000100035298: mov    -0x58(%rbp),%rcx
  67. 0x000000010003529c: mov    %rcx,0x18(%rsp)
  68. 0x00000001000352a1: mov    -0x60(%rbp),%rcx
  69. 0x00000001000352a5: mov    %rcx,0x10(%rsp)
  70. 0x00000001000352aa: mov    -0x70(%rbp),%rcx
  71. 0x00000001000352ae: mov    -0x68(%rbp),%rdx
  72. 0x00000001000352b2: mov    %rdx,0x8(%rsp)
  73. 0x00000001000352b7: mov    %rcx,(%rsp)
  74. 0x00000001000352bb: mov    %rax,%rdi
  75. 0x00000001000352be: callq  *%r15
  76. 0x00000001000352c1: mov    -0x32bd8(%rip),%rsi        # 0x1000026f0
  77. 0x00000001000352c8: mov    %r14,%rdi
  78. 0x00000001000352cb: mov    %rax,%rdx
  79. 0x00000001000352ce: callq  *%r15
  80. 0x00000001000352d1: mov    -0x332a0(%rip),%rax        # 0x100002038
  81. 0x00000001000352d8: mov    (%rax),%rax
  82. 0x00000001000352db: cmp    -0x28(%rbp),%rax
  83. 0x00000001000352df: jne    0x1000352ee
  84. 0x00000001000352e1: add    $0x70,%rsp
  85. 0x00000001000352e5: pop    %rbx
  86. 0x00000001000352e6: pop    %r12
  87. 0x00000001000352e8: pop    %r14
  88. 0x00000001000352ea: pop    %r15
  89. 0x00000001000352ec: pop    %rbp
  90. 0x00000001000352ed: retq  
  91. 0x00000001000352ee: add    %al,(%rax)
  92. 0x00000001000352f0: add    %al,(%rax)
  93. 0x00000001000352f2: add    %al,(%rax)
  94. 0x00000001000352f4: add    %al,(%rax)
  95. 0x00000001000352f6: add    %al,(%rax)
  96. 0x00000001000352f8: add    %al,(%rax)
  97. 0x00000001000352fa: add    %al,(%rax)
  98. 0x00000001000352fc: add    %al,(%rax)
  99. 0x00000001000352fe: add    %al,(%rax)
  100. 0x0000000100035300: add    %al,(%rax)
  101. 0x0000000100035302: add    %al,(%rax)
  102. 0x0000000100035304: add    %al,(%rax)
  103. 0x0000000100035306: add    %al,(%rax)
  104. 0x0000000100035308: add    %al,(%rax)
  105. 0x000000010003530a: add    %al,(%rax)
  106. 0x000000010003530c: add    %al,(%rax)
  107. 0x000000010003530e: add    %al,(%rax)
  108. 0x0000000100035310: add    %al,(%rax)
  109. 0x0000000100035312: add    %al,(%rax)
  110. 0x0000000100035314: add    %al,(%rax)
  111. 0x0000000100035316: add    %al,(%rax)
  112. 0x0000000100035318: add    %al,(%rax)
  113. 0x000000010003531a: add    %al,(%rax)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement