Guest User

Untitled

a guest
Apr 29th, 2018
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
GDB 12.78 KB | None | 0 0
  1. .text:004004B0  # ===========================================================================
  2. .text:004004B0
  3. .text:004004B0  # Segment type: Pure code
  4. .text:004004B0                 .text
  5. .text:004004B0
  6. .text:004004B0  # =============== S U B R O U T I N E =======================================
  7. .text:004004B0
  8. .text:004004B0
  9. .text:004004B0                 .globl _ftext
  10. .text:004004B0 _ftext:
  11. .text:004004B0
  12. .text:004004B0 var_E0          = -0xE0
  13. .text:004004B0 var_D8          = -0xD8
  14. .text:004004B0 var_D0          = -0xD0
  15. .text:004004B0 var_10          = -0x10
  16. .text:004004B0 var_C           = -0xC
  17. .text:004004B0 var_8           = -8
  18. .text:004004B0
  19. .text:004004B0                 li      $gp, 0xFC07B50   # Alternative name is '_ftext'
  20. .text:004004B0                                          # main
  21. .text:004004B8                 addu    $gp, $t9
  22. .text:004004BC                 addiu   $sp, -0xF0
  23. .text:004004C0                 sw      $gp, 0xF0+var_E0($sp)
  24. .text:004004C4                 sw      $ra, 0xF0+var_8($sp)
  25. .text:004004C8                 sw      $fp, 0xF0+var_C($sp)
  26. .text:004004CC                 sw      $gp, 0xF0+var_10($sp)
  27. .text:004004D0                 move    $fp, $sp
  28. .text:004004D4                 la      $a0, 0x400000
  29. .text:004004D8                 nop
  30. .text:004004DC                 addiu   $a0, (aVarWpakey - 0x400000)  # "/var/wpakey"
  31. .text:004004E0                 la      $a1, 0x400000
  32. .text:004004E4                 nop
  33. .text:004004E8                 addiu   $a1, (aR - 0x400000)  # "r"
  34. .text:004004EC                 la      $t9, fopen
  35. .text:004004F0                 nop
  36. .text:004004F4                 jalr    $t9 ; fopen
  37. .text:004004F8                 nop
  38. .text:004004FC                 lw      $gp, 0xF0+var_E0($fp)
  39. .text:00400500                 sw      $v0, 0xF0+var_D8($fp)
  40. .text:00400504                 lw      $v0, 0xF0+var_D8($fp)
  41. .text:00400508                 nop
  42. .text:0040050C                 bnez    $v0, loc_40051C
  43. .text:00400510                 nop
  44. .text:00400514                 b       loc_400588
  45. .text:00400518                 nop
  46. .text:0040051C  # ---------------------------------------------------------------------------
  47. .text:0040051C
  48. .text:0040051C loc_40051C:                              # CODE XREF: _ftext+5Cj
  49. .text:0040051C                 addiu   $v0, $fp, 0xF0+var_D0
  50. .text:00400520                 lw      $a0, 0xF0+var_D8($fp)
  51. .text:00400524                 la      $a1, 0x400000
  52. .text:00400528                 nop
  53. .text:0040052C                 addiu   $a1, (aS - 0x400000)  # "%s"
  54. .text:00400530                 move    $a2, $v0
  55. .text:00400534                 la      $t9, fscanf
  56. .text:00400538                 nop
  57. .text:0040053C                 jalr    $t9 ; fscanf
  58. .text:00400540                 nop
  59. .text:00400544                 lw      $gp, 0xF0+var_E0($fp)
  60. .text:00400548                 addiu   $v0, $fp, 0xF0+var_D0
  61. .text:0040054C                 la      $a0, 0x400000
  62. .text:00400550                 nop
  63. .text:00400554                 addiu   $a0, (aTheDefaultWpaK - 0x400000)  # "The default WPA key is %s\n"
  64. .text:00400558                 move    $a1, $v0
  65. .text:0040055C                 la      $t9, printf
  66. .text:00400560                 nop
  67. .text:00400564                 jalr    $t9 ; printf
  68. .text:00400568                 nop
  69. .text:0040056C                 lw      $gp, 0xF0+var_E0($fp)
  70. .text:00400570                 lw      $a0, 0xF0+var_D8($fp)
  71. .text:00400574                 la      $t9, fclose
  72. .text:00400578                 nop
  73. .text:0040057C                 jalr    $t9 ; fclose
  74. .text:00400580                 nop
  75. .text:00400584                 lw      $gp, 0xF0+var_E0($fp)
  76. .text:00400588
  77. .text:00400588 loc_400588:                              # CODE XREF: _ftext+64j
  78. .text:00400588                 move    $sp, $fp
  79. .text:0040058C                 lw      $ra, 0xF0+var_8($sp)
  80. .text:00400590                 lw      $fp, 0xF0+var_C($sp)
  81. .text:00400594                 jr      $ra
  82. .text:00400598                 addiu   $sp, 0xF0
  83. .text:00400598  # End of function _ftext
  84. .text:00400598
  85. .text:00400598  # ---------------------------------------------------------------------------
  86. .text:0040059C                 .align 4
  87. .text:004005A0
  88. .text:004005A0  # =============== S U B R O U T I N E =======================================
  89. .text:004005A0
  90. .text:004005A0
  91. .text:004005A0 _printf:
  92. .text:004005A0                 lw      $t9, dword_10000010
  93. .text:004005A4                 move    $t7, $ra
  94. .text:004005A8                 jalr    $t9
  95. .text:004005AC                 li      $t8, 0x14
  96. .text:004005AC  # End of function _printf
  97. .text:004005AC
  98. .text:004005B0
  99. .text:004005B0  # =============== S U B R O U T I N E =======================================
  100. .text:004005B0
  101. .text:004005B0
  102. .text:004005B0 _fscanf:
  103. .text:004005B0                 lw      $t9, dword_10000010
  104. .text:004005B4                 move    $t7, $ra
  105. .text:004005B8                 jalr    $t9
  106. .text:004005BC                 li      $t8, 0x13
  107. .text:004005BC  # End of function _fscanf
  108. .text:004005BC
  109. .text:004005C0
  110. .text:004005C0  # =============== S U B R O U T I N E =======================================
  111. .text:004005C0
  112. .text:004005C0
  113. .text:004005C0 _fopen:
  114. .text:004005C0                 lw      $t9, dword_10000010
  115. .text:004005C4                 move    $t7, $ra
  116. .text:004005C8                 jalr    $t9
  117. .text:004005CC                 li      $t8, 0x11
  118. .text:004005CC  # End of function _fopen
  119. .text:004005CC
  120. .text:004005D0
  121. .text:004005D0  # =============== S U B R O U T I N E =======================================
  122. .text:004005D0
  123. .text:004005D0
  124. .text:004005D0 _fclose:
  125. .text:004005D0                 lw      $t9, dword_10000010
  126. .text:004005D4                 move    $t7, $ra
  127. .text:004005D8                 jalr    $t9
  128. .text:004005DC                 li      $t8, 0x10
  129. .text:004005DC  # End of function _fclose
  130. .text:004005DC
  131. .text:004005E0
  132. .text:004005E0  # =============== S U B R O U T I N E =======================================
  133. .text:004005E0
  134. .text:004005E0
  135. .text:004005E0 ___uClibc_start_main:
  136. .text:004005E0                 lw      $t9, dword_10000010
  137. .text:004005E4                 move    $t7, $ra
  138. .text:004005E8                 jalr    $t9
  139. .text:004005EC                 li      $t8, 0xE
  140. .text:004005F0                 nop
  141. .text:004005F4                 nop
  142. .text:004005F8                 nop
  143. .text:004005FC                 nop
  144. .text:004005FC  # End of function ___uClibc_start_main
  145. .text:004005FC
  146. .text:00400600
  147. .text:00400600  # =============== S U B R O U T I N E =======================================
  148. .text:00400600
  149. .text:00400600
  150. .text:00400600                 .globl start
  151. .text:00400600 start:
  152. .text:00400600
  153. .text:00400600 var_8           = -8
  154. .text:00400600 arg_0           =  0
  155. .text:00400600 arg_4           =  4
  156. .text:00400600
  157. .text:00400600                 bltzal  $zero, loc_400608
  158. .text:00400604                 nop
  159. .text:00400608
  160. .text:00400608 loc_400608:                              # CODE XREF: startj
  161. .text:00400608                 li      $gp, 0xFC079F8
  162. .text:00400610                 addu    $gp, $ra
  163. .text:00400614                 move    $ra, $zero
  164. .text:00400618                 lw      $a0, arg_0($sp)
  165. .text:0040061C                 addiu   $a1, $sp, arg_4
  166. .text:00400620                 addiu   $a2, $a0, 1
  167. .text:00400624                 sll     $a2, 2
  168. .text:00400628                 add     $a2, $a1
  169. .text:0040062C                 la      $a3, _init
  170. .text:00400630                 addiu   $sp, -0x18
  171. .text:00400634                 la      $v0, _fini
  172. .text:00400638                 nop
  173. .text:0040063C                 sw      $v0, 0x18+var_8($sp)
  174. .text:00400640                 la      $t9, __uClibc_start_main
  175. .text:00400644                 nop
  176. .text:00400648                 jalr    $t9 ; __uClibc_start_main
  177. .text:0040064C                 nop
  178. .text:00400650                 addiu   $sp, 0x18
  179. .text:00400654
  180. .text:00400654 loc_400654:                              # CODE XREF: start:loc_400654j
  181. .text:00400654                 b       loc_400654
  182. .text:00400658                 nop
  183. .text:00400658  # End of function start
  184. .text:00400658
  185. .text:00400658  # ---------------------------------------------------------------------------
  186. .text:0040065C                 .align 4
  187. .text:0040065C
  188. .rodata:00400660  # ===========================================================================
  189. .rodata:00400660
  190. .rodata:00400660  # Segment type: Pure data
  191. .rodata:00400660                 .data # .rodata
  192. .rodata:00400660 aVarWpakey:     .ascii "/var/wpakey"<0>  # DATA XREF: _ftext+2Co
  193. .rodata:0040066C aR:             .ascii "r"<0>            # DATA XREF: _ftext+38o
  194. .rodata:0040066E                 .align 4
  195. .rodata:00400670 aS:             .ascii "%s"<0>           # DATA XREF: _ftext+7Co
  196. .rodata:00400673                 .align 2
  197. .rodata:00400674 aTheDefaultWpaK:.ascii "The default WPA key is %s\n"<0>
  198. .rodata:00400674                                          # DATA XREF: _ftext+A4o
  199. .rodata:0040068F                 .align 4
  200. .rodata:0040068F
  201. .rld_map:10000000  # ===========================================================================
  202. .rld_map:10000000
  203. .rld_map:10000000  # Segment type: Pure data
  204. .rld_map:10000000                 .data # .rld_map
  205. .rld_map:10000000                 .globl __RLD_MAP
  206. .rld_map:10000000 __RLD_MAP:      .byte    0
  207. .rld_map:10000001                 .byte    0
  208. .rld_map:10000002                 .byte    0
  209. .rld_map:10000003                 .byte    0
  210. .rld_map:10000003
  211. .got:10000010  # ===========================================================================
  212. .got:10000010
  213. .got:10000010  # Segment type: Pure data
  214. .got:10000010                 .data # .got
  215. .got:10000010 dword_10000010: .word 0                  # DATA XREF: _printfr
  216. .got:10000010                                          # _fscanfr ...
  217. .got:10000014                 .word 0x80000000
  218. .got:10000018                 .word 0x400000
  219. .got:1000001C                 .word 0
  220. .got:10000020                 .word 0
  221. .got:10000024                 .word 0
  222. .got:10000028                 .word 0
  223. .got:1000002C __uClibc_start_main_ptr:.word __uClibc_start_main
  224. .got:10000030 _fini_ptr:      .word _fini
  225. .got:10000034 fclose_ptr:     .word fclose
  226. .got:10000038 fopen_ptr:      .word fopen
  227. .got:1000003C _init_ptr:      .word _init
  228. .got:10000040 fscanf_ptr:     .word fscanf
  229. .got:10000044 printf_ptr:     .word printf
  230. .got:10000044
  231. .sbss:10000048  # ===========================================================================
  232. .sbss:10000048
  233. .sbss:10000048  # Segment type: Uninitialized
  234. .sbss:10000048                 .sbss
  235. .sbss:10000048                 .align 4
  236. .sbss:10000048
  237. abs:10000050  # ===========================================================================
  238. abs:10000050
  239. abs:10000050  # Segment type: Absolute symbols
  240. abs:10000050                 .globl _DYNAMIC
  241. abs:10000050 _DYNAMIC        = 0x400120
  242. abs:10000054                 .globl _gp
  243. abs:10000054 _gp             = 0x10008000
  244. abs:10000058                 .globl __bss_start
  245. abs:10000058 __bss_start     = 0x10000048
  246. abs:1000005C                 .globl _edata
  247. abs:1000005C _edata          = 0x10000048
  248. abs:10000060                 .globl _GLOBAL_OFFSET_TABLE_
  249. abs:10000060 _GLOBAL_OFFSET_TABLE_= 0x10000010
  250. abs:10000064                 .globl _end
  251. abs:10000064 _end            = 0x10000050
  252. abs:10000068                 .globl _fbss
  253. abs:10000068 _fbss           = 0x10000048
  254. abs:10000068
  255. extern:100000A4  # ===========================================================================
  256. extern:100000A4
  257. extern:100000A4  # Segment type: Externs
  258. extern:100000A4                 .extern __uClibc_start_main  # CODE XREF: start+48p
  259. extern:100000A4                                          # DATA XREF: start+40o ...
  260. extern:100000A8                 .extern _fini  # weak    # DATA XREF: start+34o
  261. extern:100000A8                                          # .got:_fini_ptro
  262. extern:100000AC                 .extern fclose           # CODE XREF: _ftext+CCp
  263. extern:100000AC                                          # DATA XREF: _ftext+C4o ...
  264. extern:100000B0                 .extern fopen            # CODE XREF: _ftext+44p
  265. extern:100000B0                                          # DATA XREF: _ftext+3Co ...
  266. extern:100000B4                 .extern _init  # weak    # DATA XREF: start+2Co
  267. extern:100000B4                                          # .got:_init_ptro
  268. extern:100000B8                 .extern fscanf           # CODE XREF: _ftext+8Cp
  269. extern:100000B8                                          # DATA XREF: _ftext+84o ...
  270. extern:100000BC                 .extern printf           # CODE XREF: _ftext+B4p
  271. extern:100000BC                                          # DATA XREF: _ftext+ACo ...
  272. extern:100000BC
  273. extern:100000BC                  # end start
Add Comment
Please, Sign In to add comment