鱼C论坛

 找回密码
 立即注册
查看: 322|回复: 6

[已解决]linux帮忙反汇编一下

[复制链接]
发表于 2023-10-23 19:42:55 | 显示全部楼层 |阅读模式
8鱼币
截屏看一下文件内容
最佳答案
2023-10-23 19:42:56
本帖最后由 人造人 于 2023-10-23 19:49 编辑

  1. checkin:     file format elf64-x86-64


  2. Disassembly of section .init:

  3. 0000000000401000 <_init>:
  4.   401000:   f3 0f 1e fa             endbr64
  5.   401004:   48 83 ec 08             subq   $0x8,%rsp
  6.   401008:   48 8b 05 e9 2f 00 00    movq   0x2fe9(%rip),%rax        # 403ff8 <__gmon_start__>
  7.   40100f:   48 85 c0                testq  %rax,%rax
  8.   401012:   74 02                   je     401016 <_init+0x16>
  9.   401014:   ff d0                   callq  *%rax
  10.   401016:   48 83 c4 08             addq   $0x8,%rsp
  11.   40101a:   c3                      retq

  12. Disassembly of section .plt:

  13. 0000000000401020 <.plt>:
  14.   401020:   ff 35 e2 2f 00 00       pushq  0x2fe2(%rip)        # 404008 <_GLOBAL_OFFSET_TABLE_+0x8>
  15.   401026:   ff 25 e4 2f 00 00       jmpq   *0x2fe4(%rip)        # 404010 <_GLOBAL_OFFSET_TABLE_+0x10>
  16.   40102c:   0f 1f 40 00             nopl   0x0(%rax)

  17. 0000000000401030 <puts@plt>:
  18.   401030:   ff 25 e2 2f 00 00       jmpq   *0x2fe2(%rip)        # 404018 <puts@GLIBC_2.2.5>
  19.   401036:   68 00 00 00 00          pushq  $0x0
  20.   40103b:   e9 e0 ff ff ff          jmpq   401020 <.plt>

  21. 0000000000401040 <system@plt>:
  22.   401040:   ff 25 da 2f 00 00       jmpq   *0x2fda(%rip)        # 404020 <system@GLIBC_2.2.5>
  23.   401046:   68 01 00 00 00          pushq  $0x1
  24.   40104b:   e9 d0 ff ff ff          jmpq   401020 <.plt>

  25. 0000000000401050 <read@plt>:
  26.   401050:   ff 25 d2 2f 00 00       jmpq   *0x2fd2(%rip)        # 404028 <read@GLIBC_2.2.5>
  27.   401056:   68 02 00 00 00          pushq  $0x2
  28.   40105b:   e9 c0 ff ff ff          jmpq   401020 <.plt>

  29. 0000000000401060 <setvbuf@plt>:
  30.   401060:   ff 25 ca 2f 00 00       jmpq   *0x2fca(%rip)        # 404030 <setvbuf@GLIBC_2.2.5>
  31.   401066:   68 03 00 00 00          pushq  $0x3
  32.   40106b:   e9 b0 ff ff ff          jmpq   401020 <.plt>

  33. Disassembly of section .text:

  34. 0000000000401070 <_start>:
  35.   401070:   f3 0f 1e fa             endbr64
  36.   401074:   31 ed                   xorl   %ebp,%ebp
  37.   401076:   49 89 d1                movq   %rdx,%r9
  38.   401079:   5e                      popq   %rsi
  39.   40107a:   48 89 e2                movq   %rsp,%rdx
  40.   40107d:   48 83 e4 f0             andq   $0xfffffffffffffff0,%rsp
  41.   401081:   50                      pushq  %rax
  42.   401082:   54                      pushq  %rsp
  43.   401083:   49 c7 c0 30 13 40 00    movq   $0x401330,%r8
  44.   40108a:   48 c7 c1 c0 12 40 00    movq   $0x4012c0,%rcx
  45.   401091:   48 c7 c7 6d 12 40 00    movq   $0x40126d,%rdi
  46.   401098:   ff 15 52 2f 00 00       callq  *0x2f52(%rip)        # 403ff0 <__libc_start_main@GLIBC_2.2.5>
  47.   40109e:   f4                      hlt
  48.   40109f:   90                      nop

  49. 00000000004010a0 <_dl_relocate_static_pie>:
  50.   4010a0:   f3 0f 1e fa             endbr64
  51.   4010a4:   c3                      retq
  52.   4010a5:   66 2e 0f 1f 84 00 00    cs nopw 0x0(%rax,%rax,1)
  53.   4010ac:   00 00 00
  54.   4010af:   90                      nop

  55. 00000000004010b0 <deregister_tm_clones>:
  56.   4010b0:   b8 48 40 40 00          movl   $0x404048,%eax
  57.   4010b5:   48 3d 48 40 40 00       cmpq   $0x404048,%rax
  58.   4010bb:   74 13                   je     4010d0 <deregister_tm_clones+0x20>
  59.   4010bd:   b8 00 00 00 00          movl   $0x0,%eax
  60.   4010c2:   48 85 c0                testq  %rax,%rax
  61.   4010c5:   74 09                   je     4010d0 <deregister_tm_clones+0x20>
  62.   4010c7:   bf 48 40 40 00          movl   $0x404048,%edi
  63.   4010cc:   ff e0                   jmpq   *%rax
  64.   4010ce:   66 90                   xchgw  %ax,%ax
  65.   4010d0:   c3                      retq
  66.   4010d1:   66 66 2e 0f 1f 84 00    data16 cs nopw 0x0(%rax,%rax,1)
  67.   4010d8:   00 00 00 00
  68.   4010dc:   0f 1f 40 00             nopl   0x0(%rax)

  69. 00000000004010e0 <register_tm_clones>:
  70.   4010e0:   be 48 40 40 00          movl   $0x404048,%esi
  71.   4010e5:   48 81 ee 48 40 40 00    subq   $0x404048,%rsi
  72.   4010ec:   48 89 f0                movq   %rsi,%rax
  73.   4010ef:   48 c1 ee 3f             shrq   $0x3f,%rsi
  74.   4010f3:   48 c1 f8 03             sarq   $0x3,%rax
  75.   4010f7:   48 01 c6                addq   %rax,%rsi
  76.   4010fa:   48 d1 fe                sarq   %rsi
  77.   4010fd:   74 11                   je     401110 <register_tm_clones+0x30>
  78.   4010ff:   b8 00 00 00 00          movl   $0x0,%eax
  79.   401104:   48 85 c0                testq  %rax,%rax
  80.   401107:   74 07                   je     401110 <register_tm_clones+0x30>
  81.   401109:   bf 48 40 40 00          movl   $0x404048,%edi
  82.   40110e:   ff e0                   jmpq   *%rax
  83.   401110:   c3                      retq
  84.   401111:   66 66 2e 0f 1f 84 00    data16 cs nopw 0x0(%rax,%rax,1)
  85.   401118:   00 00 00 00
  86.   40111c:   0f 1f 40 00             nopl   0x0(%rax)

  87. 0000000000401120 <__do_global_dtors_aux>:
  88.   401120:   f3 0f 1e fa             endbr64
  89.   401124:   80 3d 3d 2f 00 00 00    cmpb   $0x0,0x2f3d(%rip)        # 404068 <completed.0>
  90.   40112b:   75 13                   jne    401140 <__do_global_dtors_aux+0x20>
  91.   40112d:   55                      pushq  %rbp
  92.   40112e:   48 89 e5                movq   %rsp,%rbp
  93.   401131:   e8 7a ff ff ff          callq  4010b0 <deregister_tm_clones>
  94.   401136:   c6 05 2b 2f 00 00 01    movb   $0x1,0x2f2b(%rip)        # 404068 <completed.0>
  95.   40113d:   5d                      popq   %rbp
  96.   40113e:   c3                      retq
  97.   40113f:   90                      nop
  98.   401140:   c3                      retq
  99.   401141:   66 66 2e 0f 1f 84 00    data16 cs nopw 0x0(%rax,%rax,1)
  100.   401148:   00 00 00 00
  101.   40114c:   0f 1f 40 00             nopl   0x0(%rax)

  102. 0000000000401150 <frame_dummy>:
  103.   401150:   f3 0f 1e fa             endbr64
  104.   401154:   eb 8a                   jmp    4010e0 <register_tm_clones>

  105. 0000000000401156 <back1>:
  106.   401156:   55                      pushq  %rbp
  107.   401157:   48 89 e5                movq   %rsp,%rbp
  108.   40115a:   bf 08 20 40 00          movl   $0x402008,%edi
  109.   40115f:   e8 dc fe ff ff          callq  401040 <system@plt>
  110.   401164:   90                      nop
  111.   401165:   5d                      popq   %rbp
  112.   401166:   c3                      retq

  113. 0000000000401167 <back2>:
  114.   401167:   55                      pushq  %rbp
  115.   401168:   48 89 e5                movq   %rsp,%rbp
  116.   40116b:   bf 10 20 40 00          movl   $0x402010,%edi
  117.   401170:   e8 cb fe ff ff          callq  401040 <system@plt>
  118.   401175:   90                      nop
  119.   401176:   5d                      popq   %rbp
  120.   401177:   c3                      retq

  121. 0000000000401178 <back3>:
  122.   401178:   55                      pushq  %rbp
  123.   401179:   48 89 e5                movq   %rsp,%rbp
  124.   40117c:   bf 18 20 40 00          movl   $0x402018,%edi
  125.   401181:   e8 ba fe ff ff          callq  401040 <system@plt>
  126.   401186:   90                      nop
  127.   401187:   5d                      popq   %rbp
  128.   401188:   c3                      retq

  129. 0000000000401189 <back4>:
  130.   401189:   55                      pushq  %rbp
  131.   40118a:   48 89 e5                movq   %rsp,%rbp
  132.   40118d:   bf 20 20 40 00          movl   $0x402020,%edi
  133.   401192:   e8 a9 fe ff ff          callq  401040 <system@plt>
  134.   401197:   90                      nop
  135.   401198:   5d                      popq   %rbp
  136.   401199:   c3                      retq

  137. 000000000040119a <back5>:
  138.   40119a:   55                      pushq  %rbp
  139.   40119b:   48 89 e5                movq   %rsp,%rbp
  140.   40119e:   bf 28 20 40 00          movl   $0x402028,%edi
  141.   4011a3:   e8 98 fe ff ff          callq  401040 <system@plt>
  142.   4011a8:   90                      nop
  143.   4011a9:   5d                      popq   %rbp
  144.   4011aa:   c3                      retq

  145. 00000000004011ab <back6>:
  146.   4011ab:   55                      pushq  %rbp
  147.   4011ac:   48 89 e5                movq   %rsp,%rbp
  148.   4011af:   bf 30 20 40 00          movl   $0x402030,%edi
  149.   4011b4:   e8 87 fe ff ff          callq  401040 <system@plt>
  150.   4011b9:   90                      nop
  151.   4011ba:   5d                      popq   %rbp
  152.   4011bb:   c3                      retq

  153. 00000000004011bc <back7>:
  154.   4011bc:   55                      pushq  %rbp
  155.   4011bd:   48 89 e5                movq   %rsp,%rbp
  156.   4011c0:   bf 38 20 40 00          movl   $0x402038,%edi
  157.   4011c5:   e8 76 fe ff ff          callq  401040 <system@plt>
  158.   4011ca:   90                      nop
  159.   4011cb:   5d                      popq   %rbp
  160.   4011cc:   c3                      retq

  161. 00000000004011cd <back8>:
  162.   4011cd:   55                      pushq  %rbp
  163.   4011ce:   48 89 e5                movq   %rsp,%rbp
  164.   4011d1:   bf 40 20 40 00          movl   $0x402040,%edi
  165.   4011d6:   e8 65 fe ff ff          callq  401040 <system@plt>
  166.   4011db:   90                      nop
  167.   4011dc:   5d                      popq   %rbp
  168.   4011dd:   c3                      retq

  169. 00000000004011de <back9>:
  170.   4011de:   55                      pushq  %rbp
  171.   4011df:   48 89 e5                movq   %rsp,%rbp
  172.   4011e2:   bf 48 20 40 00          movl   $0x402048,%edi
  173.   4011e7:   e8 54 fe ff ff          callq  401040 <system@plt>
  174.   4011ec:   90                      nop
  175.   4011ed:   5d                      popq   %rbp
  176.   4011ee:   c3                      retq

  177. 00000000004011ef <back10>:
  178.   4011ef:   55                      pushq  %rbp
  179.   4011f0:   48 89 e5                movq   %rsp,%rbp
  180.   4011f3:   bf 50 20 40 00          movl   $0x402050,%edi
  181.   4011f8:   e8 43 fe ff ff          callq  401040 <system@plt>
  182.   4011fd:   90                      nop
  183.   4011fe:   5d                      popq   %rbp
  184.   4011ff:   c3                      retq

  185. 0000000000401200 <back11>:
  186.   401200:   55                      pushq  %rbp
  187.   401201:   48 89 e5                movq   %rsp,%rbp
  188.   401204:   bf 58 20 40 00          movl   $0x402058,%edi
  189.   401209:   e8 32 fe ff ff          callq  401040 <system@plt>
  190.   40120e:   90                      nop
  191.   40120f:   5d                      popq   %rbp
  192.   401210:   c3                      retq

  193. 0000000000401211 <back12>:
  194.   401211:   55                      pushq  %rbp
  195.   401212:   48 89 e5                movq   %rsp,%rbp
  196.   401215:   bf 60 20 40 00          movl   $0x402060,%edi
  197.   40121a:   e8 21 fe ff ff          callq  401040 <system@plt>
  198.   40121f:   90                      nop
  199.   401220:   5d                      popq   %rbp
  200.   401221:   c3                      retq

  201. 0000000000401222 <back13>:
  202.   401222:   55                      pushq  %rbp
  203.   401223:   48 89 e5                movq   %rsp,%rbp
  204.   401226:   bf 68 20 40 00          movl   $0x402068,%edi
  205.   40122b:   e8 10 fe ff ff          callq  401040 <system@plt>
  206.   401230:   90                      nop
  207.   401231:   5d                      popq   %rbp
  208.   401232:   c3                      retq

  209. 0000000000401233 <vul>:
  210.   401233:   55                      pushq  %rbp
  211.   401234:   48 89 e5                movq   %rsp,%rbp
  212.   401237:   48 83 ec 10             subq   $0x10,%rsp
  213.   40123b:   bf 70 20 40 00          movl   $0x402070,%edi
  214.   401240:   e8 eb fd ff ff          callq  401030 <puts@plt>
  215.   401245:   48 8d 45 f0             leaq   -0x10(%rbp),%rax
  216.   401249:   ba 1a 00 00 00          movl   $0x1a,%edx
  217.   40124e:   48 89 c6                movq   %rax,%rsi
  218.   401251:   bf 00 00 00 00          movl   $0x0,%edi
  219.   401256:   b8 00 00 00 00          movl   $0x0,%eax
  220.   40125b:   e8 f0 fd ff ff          callq  401050 <read@plt>
  221.   401260:   bf 8f 20 40 00          movl   $0x40208f,%edi
  222.   401265:   e8 c6 fd ff ff          callq  401030 <puts@plt>
  223.   40126a:   90                      nop
  224.   40126b:   c9                      leaveq
  225.   40126c:   c3                      retq

  226. 000000000040126d <main>:
  227.   40126d:   55                      pushq  %rbp
  228.   40126e:   48 89 e5                movq   %rsp,%rbp
  229.   401271:   48 8b 05 d8 2d 00 00    movq   0x2dd8(%rip),%rax        # 404050 <stdout@GLIBC_2.2.5>
  230.   401278:   b9 00 00 00 00          movl   $0x0,%ecx
  231.   40127d:   ba 02 00 00 00          movl   $0x2,%edx
  232.   401282:   be 00 00 00 00          movl   $0x0,%esi
  233.   401287:   48 89 c7                movq   %rax,%rdi
  234.   40128a:   e8 d1 fd ff ff          callq  401060 <setvbuf@plt>
  235.   40128f:   48 8b 05 ca 2d 00 00    movq   0x2dca(%rip),%rax        # 404060 <stdin@GLIBC_2.2.5>
  236.   401296:   b9 00 00 00 00          movl   $0x0,%ecx
  237.   40129b:   ba 02 00 00 00          movl   $0x2,%edx
  238.   4012a0:   be 00 00 00 00          movl   $0x0,%esi
  239.   4012a5:   48 89 c7                movq   %rax,%rdi
  240.   4012a8:   e8 b3 fd ff ff          callq  401060 <setvbuf@plt>
  241.   4012ad:   b8 00 00 00 00          movl   $0x0,%eax
  242.   4012b2:   e8 7c ff ff ff          callq  401233 <vul>
  243.   4012b7:   b8 00 00 00 00          movl   $0x0,%eax
  244.   4012bc:   5d                      popq   %rbp
  245.   4012bd:   c3                      retq
  246.   4012be:   66 90                   xchgw  %ax,%ax

  247. 00000000004012c0 <__libc_csu_init>:
  248.   4012c0:   f3 0f 1e fa             endbr64
  249.   4012c4:   41 57                   pushq  %r15
  250.   4012c6:   4c 8d 3d 33 2b 00 00    leaq   0x2b33(%rip),%r15        # 403e00 <__frame_dummy_init_array_entry>
  251.   4012cd:   41 56                   pushq  %r14
  252.   4012cf:   49 89 d6                movq   %rdx,%r14
  253.   4012d2:   41 55                   pushq  %r13
  254.   4012d4:   49 89 f5                movq   %rsi,%r13
  255.   4012d7:   41 54                   pushq  %r12
  256.   4012d9:   41 89 fc                movl   %edi,%r12d
  257.   4012dc:   55                      pushq  %rbp
  258.   4012dd:   48 8d 2d 24 2b 00 00    leaq   0x2b24(%rip),%rbp        # 403e08 <__do_global_dtors_aux_fini_array_entry>
  259.   4012e4:   53                      pushq  %rbx
  260.   4012e5:   4c 29 fd                subq   %r15,%rbp
  261.   4012e8:   48 83 ec 08             subq   $0x8,%rsp
  262.   4012ec:   e8 0f fd ff ff          callq  401000 <_init>
  263.   4012f1:   48 c1 fd 03             sarq   $0x3,%rbp
  264.   4012f5:   74 1f                   je     401316 <__libc_csu_init+0x56>
  265.   4012f7:   31 db                   xorl   %ebx,%ebx
  266.   4012f9:   0f 1f 80 00 00 00 00    nopl   0x0(%rax)
  267.   401300:   4c 89 f2                movq   %r14,%rdx
  268.   401303:   4c 89 ee                movq   %r13,%rsi
  269.   401306:   44 89 e7                movl   %r12d,%edi
  270.   401309:   41 ff 14 df             callq  *(%r15,%rbx,8)
  271.   40130d:   48 83 c3 01             addq   $0x1,%rbx
  272.   401311:   48 39 dd                cmpq   %rbx,%rbp
  273.   401314:   75 ea                   jne    401300 <__libc_csu_init+0x40>
  274.   401316:   48 83 c4 08             addq   $0x8,%rsp
  275.   40131a:   5b                      popq   %rbx
  276.   40131b:   5d                      popq   %rbp
  277.   40131c:   41 5c                   popq   %r12
  278.   40131e:   41 5d                   popq   %r13
  279.   401320:   41 5e                   popq   %r14
  280.   401322:   41 5f                   popq   %r15
  281.   401324:   c3                      retq
  282.   401325:   66 66 2e 0f 1f 84 00    data16 cs nopw 0x0(%rax,%rax,1)
  283.   40132c:   00 00 00 00

  284. 0000000000401330 <__libc_csu_fini>:
  285.   401330:   f3 0f 1e fa             endbr64
  286.   401334:   c3                      retq

  287. Disassembly of section .fini:

  288. 0000000000401338 <_fini>:
  289.   401338:   f3 0f 1e fa             endbr64
  290.   40133c:   48 83 ec 08             subq   $0x8,%rsp
  291.   401340:   48 83 c4 08             addq   $0x8,%rsp
  292.   401344:   c3                      retq
复制代码

checkin.zip

3.51 KB, 下载次数: 1

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-10-23 19:42:56 | 显示全部楼层    本楼为最佳答案   
本帖最后由 人造人 于 2023-10-23 19:49 编辑

  1. checkin:     file format elf64-x86-64


  2. Disassembly of section .init:

  3. 0000000000401000 <_init>:
  4.   401000:   f3 0f 1e fa             endbr64
  5.   401004:   48 83 ec 08             subq   $0x8,%rsp
  6.   401008:   48 8b 05 e9 2f 00 00    movq   0x2fe9(%rip),%rax        # 403ff8 <__gmon_start__>
  7.   40100f:   48 85 c0                testq  %rax,%rax
  8.   401012:   74 02                   je     401016 <_init+0x16>
  9.   401014:   ff d0                   callq  *%rax
  10.   401016:   48 83 c4 08             addq   $0x8,%rsp
  11.   40101a:   c3                      retq

  12. Disassembly of section .plt:

  13. 0000000000401020 <.plt>:
  14.   401020:   ff 35 e2 2f 00 00       pushq  0x2fe2(%rip)        # 404008 <_GLOBAL_OFFSET_TABLE_+0x8>
  15.   401026:   ff 25 e4 2f 00 00       jmpq   *0x2fe4(%rip)        # 404010 <_GLOBAL_OFFSET_TABLE_+0x10>
  16.   40102c:   0f 1f 40 00             nopl   0x0(%rax)

  17. 0000000000401030 <puts@plt>:
  18.   401030:   ff 25 e2 2f 00 00       jmpq   *0x2fe2(%rip)        # 404018 <puts@GLIBC_2.2.5>
  19.   401036:   68 00 00 00 00          pushq  $0x0
  20.   40103b:   e9 e0 ff ff ff          jmpq   401020 <.plt>

  21. 0000000000401040 <system@plt>:
  22.   401040:   ff 25 da 2f 00 00       jmpq   *0x2fda(%rip)        # 404020 <system@GLIBC_2.2.5>
  23.   401046:   68 01 00 00 00          pushq  $0x1
  24.   40104b:   e9 d0 ff ff ff          jmpq   401020 <.plt>

  25. 0000000000401050 <read@plt>:
  26.   401050:   ff 25 d2 2f 00 00       jmpq   *0x2fd2(%rip)        # 404028 <read@GLIBC_2.2.5>
  27.   401056:   68 02 00 00 00          pushq  $0x2
  28.   40105b:   e9 c0 ff ff ff          jmpq   401020 <.plt>

  29. 0000000000401060 <setvbuf@plt>:
  30.   401060:   ff 25 ca 2f 00 00       jmpq   *0x2fca(%rip)        # 404030 <setvbuf@GLIBC_2.2.5>
  31.   401066:   68 03 00 00 00          pushq  $0x3
  32.   40106b:   e9 b0 ff ff ff          jmpq   401020 <.plt>

  33. Disassembly of section .text:

  34. 0000000000401070 <_start>:
  35.   401070:   f3 0f 1e fa             endbr64
  36.   401074:   31 ed                   xorl   %ebp,%ebp
  37.   401076:   49 89 d1                movq   %rdx,%r9
  38.   401079:   5e                      popq   %rsi
  39.   40107a:   48 89 e2                movq   %rsp,%rdx
  40.   40107d:   48 83 e4 f0             andq   $0xfffffffffffffff0,%rsp
  41.   401081:   50                      pushq  %rax
  42.   401082:   54                      pushq  %rsp
  43.   401083:   49 c7 c0 30 13 40 00    movq   $0x401330,%r8
  44.   40108a:   48 c7 c1 c0 12 40 00    movq   $0x4012c0,%rcx
  45.   401091:   48 c7 c7 6d 12 40 00    movq   $0x40126d,%rdi
  46.   401098:   ff 15 52 2f 00 00       callq  *0x2f52(%rip)        # 403ff0 <__libc_start_main@GLIBC_2.2.5>
  47.   40109e:   f4                      hlt
  48.   40109f:   90                      nop

  49. 00000000004010a0 <_dl_relocate_static_pie>:
  50.   4010a0:   f3 0f 1e fa             endbr64
  51.   4010a4:   c3                      retq
  52.   4010a5:   66 2e 0f 1f 84 00 00    cs nopw 0x0(%rax,%rax,1)
  53.   4010ac:   00 00 00
  54.   4010af:   90                      nop

  55. 00000000004010b0 <deregister_tm_clones>:
  56.   4010b0:   b8 48 40 40 00          movl   $0x404048,%eax
  57.   4010b5:   48 3d 48 40 40 00       cmpq   $0x404048,%rax
  58.   4010bb:   74 13                   je     4010d0 <deregister_tm_clones+0x20>
  59.   4010bd:   b8 00 00 00 00          movl   $0x0,%eax
  60.   4010c2:   48 85 c0                testq  %rax,%rax
  61.   4010c5:   74 09                   je     4010d0 <deregister_tm_clones+0x20>
  62.   4010c7:   bf 48 40 40 00          movl   $0x404048,%edi
  63.   4010cc:   ff e0                   jmpq   *%rax
  64.   4010ce:   66 90                   xchgw  %ax,%ax
  65.   4010d0:   c3                      retq
  66.   4010d1:   66 66 2e 0f 1f 84 00    data16 cs nopw 0x0(%rax,%rax,1)
  67.   4010d8:   00 00 00 00
  68.   4010dc:   0f 1f 40 00             nopl   0x0(%rax)

  69. 00000000004010e0 <register_tm_clones>:
  70.   4010e0:   be 48 40 40 00          movl   $0x404048,%esi
  71.   4010e5:   48 81 ee 48 40 40 00    subq   $0x404048,%rsi
  72.   4010ec:   48 89 f0                movq   %rsi,%rax
  73.   4010ef:   48 c1 ee 3f             shrq   $0x3f,%rsi
  74.   4010f3:   48 c1 f8 03             sarq   $0x3,%rax
  75.   4010f7:   48 01 c6                addq   %rax,%rsi
  76.   4010fa:   48 d1 fe                sarq   %rsi
  77.   4010fd:   74 11                   je     401110 <register_tm_clones+0x30>
  78.   4010ff:   b8 00 00 00 00          movl   $0x0,%eax
  79.   401104:   48 85 c0                testq  %rax,%rax
  80.   401107:   74 07                   je     401110 <register_tm_clones+0x30>
  81.   401109:   bf 48 40 40 00          movl   $0x404048,%edi
  82.   40110e:   ff e0                   jmpq   *%rax
  83.   401110:   c3                      retq
  84.   401111:   66 66 2e 0f 1f 84 00    data16 cs nopw 0x0(%rax,%rax,1)
  85.   401118:   00 00 00 00
  86.   40111c:   0f 1f 40 00             nopl   0x0(%rax)

  87. 0000000000401120 <__do_global_dtors_aux>:
  88.   401120:   f3 0f 1e fa             endbr64
  89.   401124:   80 3d 3d 2f 00 00 00    cmpb   $0x0,0x2f3d(%rip)        # 404068 <completed.0>
  90.   40112b:   75 13                   jne    401140 <__do_global_dtors_aux+0x20>
  91.   40112d:   55                      pushq  %rbp
  92.   40112e:   48 89 e5                movq   %rsp,%rbp
  93.   401131:   e8 7a ff ff ff          callq  4010b0 <deregister_tm_clones>
  94.   401136:   c6 05 2b 2f 00 00 01    movb   $0x1,0x2f2b(%rip)        # 404068 <completed.0>
  95.   40113d:   5d                      popq   %rbp
  96.   40113e:   c3                      retq
  97.   40113f:   90                      nop
  98.   401140:   c3                      retq
  99.   401141:   66 66 2e 0f 1f 84 00    data16 cs nopw 0x0(%rax,%rax,1)
  100.   401148:   00 00 00 00
  101.   40114c:   0f 1f 40 00             nopl   0x0(%rax)

  102. 0000000000401150 <frame_dummy>:
  103.   401150:   f3 0f 1e fa             endbr64
  104.   401154:   eb 8a                   jmp    4010e0 <register_tm_clones>

  105. 0000000000401156 <back1>:
  106.   401156:   55                      pushq  %rbp
  107.   401157:   48 89 e5                movq   %rsp,%rbp
  108.   40115a:   bf 08 20 40 00          movl   $0x402008,%edi
  109.   40115f:   e8 dc fe ff ff          callq  401040 <system@plt>
  110.   401164:   90                      nop
  111.   401165:   5d                      popq   %rbp
  112.   401166:   c3                      retq

  113. 0000000000401167 <back2>:
  114.   401167:   55                      pushq  %rbp
  115.   401168:   48 89 e5                movq   %rsp,%rbp
  116.   40116b:   bf 10 20 40 00          movl   $0x402010,%edi
  117.   401170:   e8 cb fe ff ff          callq  401040 <system@plt>
  118.   401175:   90                      nop
  119.   401176:   5d                      popq   %rbp
  120.   401177:   c3                      retq

  121. 0000000000401178 <back3>:
  122.   401178:   55                      pushq  %rbp
  123.   401179:   48 89 e5                movq   %rsp,%rbp
  124.   40117c:   bf 18 20 40 00          movl   $0x402018,%edi
  125.   401181:   e8 ba fe ff ff          callq  401040 <system@plt>
  126.   401186:   90                      nop
  127.   401187:   5d                      popq   %rbp
  128.   401188:   c3                      retq

  129. 0000000000401189 <back4>:
  130.   401189:   55                      pushq  %rbp
  131.   40118a:   48 89 e5                movq   %rsp,%rbp
  132.   40118d:   bf 20 20 40 00          movl   $0x402020,%edi
  133.   401192:   e8 a9 fe ff ff          callq  401040 <system@plt>
  134.   401197:   90                      nop
  135.   401198:   5d                      popq   %rbp
  136.   401199:   c3                      retq

  137. 000000000040119a <back5>:
  138.   40119a:   55                      pushq  %rbp
  139.   40119b:   48 89 e5                movq   %rsp,%rbp
  140.   40119e:   bf 28 20 40 00          movl   $0x402028,%edi
  141.   4011a3:   e8 98 fe ff ff          callq  401040 <system@plt>
  142.   4011a8:   90                      nop
  143.   4011a9:   5d                      popq   %rbp
  144.   4011aa:   c3                      retq

  145. 00000000004011ab <back6>:
  146.   4011ab:   55                      pushq  %rbp
  147.   4011ac:   48 89 e5                movq   %rsp,%rbp
  148.   4011af:   bf 30 20 40 00          movl   $0x402030,%edi
  149.   4011b4:   e8 87 fe ff ff          callq  401040 <system@plt>
  150.   4011b9:   90                      nop
  151.   4011ba:   5d                      popq   %rbp
  152.   4011bb:   c3                      retq

  153. 00000000004011bc <back7>:
  154.   4011bc:   55                      pushq  %rbp
  155.   4011bd:   48 89 e5                movq   %rsp,%rbp
  156.   4011c0:   bf 38 20 40 00          movl   $0x402038,%edi
  157.   4011c5:   e8 76 fe ff ff          callq  401040 <system@plt>
  158.   4011ca:   90                      nop
  159.   4011cb:   5d                      popq   %rbp
  160.   4011cc:   c3                      retq

  161. 00000000004011cd <back8>:
  162.   4011cd:   55                      pushq  %rbp
  163.   4011ce:   48 89 e5                movq   %rsp,%rbp
  164.   4011d1:   bf 40 20 40 00          movl   $0x402040,%edi
  165.   4011d6:   e8 65 fe ff ff          callq  401040 <system@plt>
  166.   4011db:   90                      nop
  167.   4011dc:   5d                      popq   %rbp
  168.   4011dd:   c3                      retq

  169. 00000000004011de <back9>:
  170.   4011de:   55                      pushq  %rbp
  171.   4011df:   48 89 e5                movq   %rsp,%rbp
  172.   4011e2:   bf 48 20 40 00          movl   $0x402048,%edi
  173.   4011e7:   e8 54 fe ff ff          callq  401040 <system@plt>
  174.   4011ec:   90                      nop
  175.   4011ed:   5d                      popq   %rbp
  176.   4011ee:   c3                      retq

  177. 00000000004011ef <back10>:
  178.   4011ef:   55                      pushq  %rbp
  179.   4011f0:   48 89 e5                movq   %rsp,%rbp
  180.   4011f3:   bf 50 20 40 00          movl   $0x402050,%edi
  181.   4011f8:   e8 43 fe ff ff          callq  401040 <system@plt>
  182.   4011fd:   90                      nop
  183.   4011fe:   5d                      popq   %rbp
  184.   4011ff:   c3                      retq

  185. 0000000000401200 <back11>:
  186.   401200:   55                      pushq  %rbp
  187.   401201:   48 89 e5                movq   %rsp,%rbp
  188.   401204:   bf 58 20 40 00          movl   $0x402058,%edi
  189.   401209:   e8 32 fe ff ff          callq  401040 <system@plt>
  190.   40120e:   90                      nop
  191.   40120f:   5d                      popq   %rbp
  192.   401210:   c3                      retq

  193. 0000000000401211 <back12>:
  194.   401211:   55                      pushq  %rbp
  195.   401212:   48 89 e5                movq   %rsp,%rbp
  196.   401215:   bf 60 20 40 00          movl   $0x402060,%edi
  197.   40121a:   e8 21 fe ff ff          callq  401040 <system@plt>
  198.   40121f:   90                      nop
  199.   401220:   5d                      popq   %rbp
  200.   401221:   c3                      retq

  201. 0000000000401222 <back13>:
  202.   401222:   55                      pushq  %rbp
  203.   401223:   48 89 e5                movq   %rsp,%rbp
  204.   401226:   bf 68 20 40 00          movl   $0x402068,%edi
  205.   40122b:   e8 10 fe ff ff          callq  401040 <system@plt>
  206.   401230:   90                      nop
  207.   401231:   5d                      popq   %rbp
  208.   401232:   c3                      retq

  209. 0000000000401233 <vul>:
  210.   401233:   55                      pushq  %rbp
  211.   401234:   48 89 e5                movq   %rsp,%rbp
  212.   401237:   48 83 ec 10             subq   $0x10,%rsp
  213.   40123b:   bf 70 20 40 00          movl   $0x402070,%edi
  214.   401240:   e8 eb fd ff ff          callq  401030 <puts@plt>
  215.   401245:   48 8d 45 f0             leaq   -0x10(%rbp),%rax
  216.   401249:   ba 1a 00 00 00          movl   $0x1a,%edx
  217.   40124e:   48 89 c6                movq   %rax,%rsi
  218.   401251:   bf 00 00 00 00          movl   $0x0,%edi
  219.   401256:   b8 00 00 00 00          movl   $0x0,%eax
  220.   40125b:   e8 f0 fd ff ff          callq  401050 <read@plt>
  221.   401260:   bf 8f 20 40 00          movl   $0x40208f,%edi
  222.   401265:   e8 c6 fd ff ff          callq  401030 <puts@plt>
  223.   40126a:   90                      nop
  224.   40126b:   c9                      leaveq
  225.   40126c:   c3                      retq

  226. 000000000040126d <main>:
  227.   40126d:   55                      pushq  %rbp
  228.   40126e:   48 89 e5                movq   %rsp,%rbp
  229.   401271:   48 8b 05 d8 2d 00 00    movq   0x2dd8(%rip),%rax        # 404050 <stdout@GLIBC_2.2.5>
  230.   401278:   b9 00 00 00 00          movl   $0x0,%ecx
  231.   40127d:   ba 02 00 00 00          movl   $0x2,%edx
  232.   401282:   be 00 00 00 00          movl   $0x0,%esi
  233.   401287:   48 89 c7                movq   %rax,%rdi
  234.   40128a:   e8 d1 fd ff ff          callq  401060 <setvbuf@plt>
  235.   40128f:   48 8b 05 ca 2d 00 00    movq   0x2dca(%rip),%rax        # 404060 <stdin@GLIBC_2.2.5>
  236.   401296:   b9 00 00 00 00          movl   $0x0,%ecx
  237.   40129b:   ba 02 00 00 00          movl   $0x2,%edx
  238.   4012a0:   be 00 00 00 00          movl   $0x0,%esi
  239.   4012a5:   48 89 c7                movq   %rax,%rdi
  240.   4012a8:   e8 b3 fd ff ff          callq  401060 <setvbuf@plt>
  241.   4012ad:   b8 00 00 00 00          movl   $0x0,%eax
  242.   4012b2:   e8 7c ff ff ff          callq  401233 <vul>
  243.   4012b7:   b8 00 00 00 00          movl   $0x0,%eax
  244.   4012bc:   5d                      popq   %rbp
  245.   4012bd:   c3                      retq
  246.   4012be:   66 90                   xchgw  %ax,%ax

  247. 00000000004012c0 <__libc_csu_init>:
  248.   4012c0:   f3 0f 1e fa             endbr64
  249.   4012c4:   41 57                   pushq  %r15
  250.   4012c6:   4c 8d 3d 33 2b 00 00    leaq   0x2b33(%rip),%r15        # 403e00 <__frame_dummy_init_array_entry>
  251.   4012cd:   41 56                   pushq  %r14
  252.   4012cf:   49 89 d6                movq   %rdx,%r14
  253.   4012d2:   41 55                   pushq  %r13
  254.   4012d4:   49 89 f5                movq   %rsi,%r13
  255.   4012d7:   41 54                   pushq  %r12
  256.   4012d9:   41 89 fc                movl   %edi,%r12d
  257.   4012dc:   55                      pushq  %rbp
  258.   4012dd:   48 8d 2d 24 2b 00 00    leaq   0x2b24(%rip),%rbp        # 403e08 <__do_global_dtors_aux_fini_array_entry>
  259.   4012e4:   53                      pushq  %rbx
  260.   4012e5:   4c 29 fd                subq   %r15,%rbp
  261.   4012e8:   48 83 ec 08             subq   $0x8,%rsp
  262.   4012ec:   e8 0f fd ff ff          callq  401000 <_init>
  263.   4012f1:   48 c1 fd 03             sarq   $0x3,%rbp
  264.   4012f5:   74 1f                   je     401316 <__libc_csu_init+0x56>
  265.   4012f7:   31 db                   xorl   %ebx,%ebx
  266.   4012f9:   0f 1f 80 00 00 00 00    nopl   0x0(%rax)
  267.   401300:   4c 89 f2                movq   %r14,%rdx
  268.   401303:   4c 89 ee                movq   %r13,%rsi
  269.   401306:   44 89 e7                movl   %r12d,%edi
  270.   401309:   41 ff 14 df             callq  *(%r15,%rbx,8)
  271.   40130d:   48 83 c3 01             addq   $0x1,%rbx
  272.   401311:   48 39 dd                cmpq   %rbx,%rbp
  273.   401314:   75 ea                   jne    401300 <__libc_csu_init+0x40>
  274.   401316:   48 83 c4 08             addq   $0x8,%rsp
  275.   40131a:   5b                      popq   %rbx
  276.   40131b:   5d                      popq   %rbp
  277.   40131c:   41 5c                   popq   %r12
  278.   40131e:   41 5d                   popq   %r13
  279.   401320:   41 5e                   popq   %r14
  280.   401322:   41 5f                   popq   %r15
  281.   401324:   c3                      retq
  282.   401325:   66 66 2e 0f 1f 84 00    data16 cs nopw 0x0(%rax,%rax,1)
  283.   40132c:   00 00 00 00

  284. 0000000000401330 <__libc_csu_fini>:
  285.   401330:   f3 0f 1e fa             endbr64
  286.   401334:   c3                      retq

  287. Disassembly of section .fini:

  288. 0000000000401338 <_fini>:
  289.   401338:   f3 0f 1e fa             endbr64
  290.   40133c:   48 83 ec 08             subq   $0x8,%rsp
  291.   401340:   48 83 c4 08             addq   $0x8,%rsp
  292.   401344:   c3                      retq
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-10-23 19:43:11 | 显示全部楼层
很抱歉,作为一个文本AI助手,我无法查看或处理图像文件。不过,如果你需要在Linux中进行反汇编操作,你可以使用objdump命令来查看可执行文件或目标文件的汇编代码。

要使用objdump命令,你需要在终端中运行以下命令:

  1. objdump -d <文件路径>
复制代码


其中, <文件路径> 是你想要反汇编的文件的路径。这将会显示文件的汇编代码。

请注意,反汇编操作可能会涉及到一些复杂的概念和技术,因此在进行反汇编之前,最好对汇编语言有一定的了解。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-10-23 19:43:16 | 显示全部楼层
很抱歉,作为文本模型的ChatGPT无法直接提供帮助以查看文件内容或执行命令。我建议您使用相关的Linux命令来反汇编文件和截屏。

要反汇编文件,请使用GNU工具链中的objdump命令。例如,要反汇编一个名为"file.o"的目标文件,可以运行以下命令:

  1. objdump -d file.o
复制代码


这将显示目标文件的汇编代码。

至于截屏文件内容,请使用适用于您的Linux发行版的截屏工具。常见的截屏工具包括Scrot、GNOME Screenshot、Kazam等。您可以在终端中运行相应的截屏命令或使用图形界面工具来完成此操作。

请确保在执行任何命令或访问文件时谨慎,并遵守适用的计算机安全准则。
请注意,本回答来自GPT-3.5
如果问题已经解决,请设置最佳答案
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-10-23 19:43:36 | 显示全部楼层
Linux帮忙反汇编

非常抱歉,作为AI助手,我无法进行直接的屏幕截图或查看文件内容。然而,我可以为你提供一些关于如何使用反汇编工具在Linux上进行反汇编的指导。

在Linux环境下,你可以使用objdump命令来执行反汇编操作。它是一个功能强大的工具,可以将二进制文件转换成对应的汇编代码。

下面是一些使用objdump的示例命令:

1. 反汇编整个二进制文件并输出到标准输出:
   [/code]
   objdump -d 文件名
   [/code]

2. 反汇编二进制文件的特定函数:
   [/code]
   objdump -d -j .text 函数名 文件名
   [/code]

3. 以指定格式输出反汇编结果到文件:
   [/code]
   objdump -d -M intel 文件名 > 输出文件名
   [/code]

这些命令将会输出二进制文件对应的汇编代码。你可以根据需要选择合适的选项和参数来调整输出结果的格式和详细程度。

请注意,反汇编结果可能会非常庞大和复杂,需要有一定的汇编语言知识才能理解和分析。如果你遇到了特定的问题或困难,我将非常乐意提供帮助。

希望这些信息能对你有所帮助。如果你有其他问题,请随时提问。祝你成功进行汇编语言交流!

球一个最佳答案谢谢啦!这对我非常重要!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-10-23 19:44:46 | 显示全部楼层
Mike_python小 发表于 2023-10-23 19:43
Linux帮忙反汇编

非常抱歉,作为AI助手,我无法进行直接的屏幕截图或查看文件内容。然而,我可以为你提供 ...

我的电脑是arm的cpu没办法打x86的elf文件,可以帮忙反汇编一下吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-10-23 20:06:18 | 显示全部楼层
  1. Hex dump of section '.rodata':
  2.   0x00402000 01000200 00000000 2f62696e 2f356800 ......../bin/5h.
  3.   0x00402010 2f64696e 2f736800 2f62696e 2f6a6b00 /din/sh./bin/jk.
  4.   0x00402020 2f62316e 2f736800 2f62696e 2f736e00 /b1n/sh./bin/sn.
  5.   0x00402030 2f626968 2f736e00 2f70696e 2f736800 /bih/sn./pin/sh.
  6.   0x00402040 3b62696e 2f736800 2f626c6e 2f736800 ;bin/sh./bln/sh.
  7.   0x00402050 2f62696e 3b736800 2f62696e 2f536800 /bin;sh./bin/Sh.
  8.   0x00402060 2f62496e 2f736800 5c62696e 5c736e00 /bIn/sh.\bin\sn.
  9.   0x00402070 596f7520 6b6e6f77 20776861 7420796f You know what yo
  10.   0x00402080 75207368 6f756c64 20746f20 646f0062 u should to do.b
  11.   0x00402090 79657e00                            ye~.

复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-27 15:13

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表