南邮周大福训练平台逆向试题wp

  

第一题:

提示已经给的很明白了:艾达进的去,对那堆数字按R就好


第二题:

low_addr ,负责   0 x1   0 x4 ,,相对地址   0 x18   0 x1c   high_addr  rbp   00000000004004 e6  & lt; func>:   ,,4004 e6: 55岁,,,,,,,,,,,,,,,,,,,,push , rbp   ,,4004 e7: 48, 89, e5 ,,,,,,,,,,,,, mov ,, rbp,负责   ,,4004 ea: 48, 89, 7 d  e8 ,,,,,,,,,, mov ,,, QWORD  PTR  [rbp-0x18], rdi ,,,, 4个字=8个字节=64 bit  rdi存参数,rdi是64位寄存器,存第一个参数   ,,4004 ee: 89年,75年,e4 ,,,,,,,,,,,,, mov ,,, DWORD  PTR  [rbp-0x1c], esi ,,,,应急服务国际公司是32位寄存器,,存第二个参数,,esi能存两个字   ,,4004年f1: c7  45, fc  01, 00, 00, 00,, mov ,,, DWORD  PTR  [rbp-0x4], 0 x1 ,,,,,向内存,[rbp-0x4],写入1   ,,4004 f8: eb  28,,,,,,,,,,,,,,,,, jmp ,,, 400522, & lt; func + 0 x3c>   ,,4004 fa: 8 b  45, fc ,,,,,,,,,,,,, mov ,,, eax, DWORD  PTR  [rbp-0x4],,,,,, DWORD  PTR  [rbp-0x4]这个指针代表数值为1的地方.eax=1   ,,4004 fd: 48, 63, d0 ,,,,,,,,,,,,, movsxd  rdx, eax ,,,,,,,,,,,,,,,,,,,,,,, movsxd带符号扩展并传送,,,,,rdx=1   ,,400500:48,8 b  45, e8 ,,,,,,,,,, mov ,,,伸展,QWORD  PTR  [rbp-0x18],,,,,伸展=输入首址   ,,400504:48,01,d0 ,,,,,,,,,,,,, add ,,,伸展,rdx ,,,,,,,,,,,,,,,,,,,,,伸展=输入首址+ 1,输入[1]   ,,400507:8 b  55, fc ,,,,,,,,,,,,, mov ,,, edx, DWORD  PTR  [rbp-0x4],,,,,, edx=1   ,,40050:48,63,ca ,,,,,,,,,,,,, movsxd  rcx, edx ,,,,,,,,,,,,,,,,,,,,,,, rcx=1   ,,40050 d: 48, 8 b  55, e8 ,,,,,,,,,, mov ,,, rdx, QWORD  PTR  [rbp-0x18],,,,, rdx=输入首址   ,,400511:48,01,ca ,,,,,,,,,,,,, add ,,, rdx, rcx ,,,,,,,,,,,,,,,,,,,,,,, rdx=输入首址+ 1,输入[1]   ,,400514:0 f  b6  0 a ,,,,,,,,,,,,, movzx ,连成一片,BYTE  PTR  (rdx),,,,,,,,,,,,,,,,,,,,连成一片=0 x67   ,,400517:8 b  55, fc ,,,,,,,,,,,,, mov ,,, edx, DWORD  PTR  [rbp-0x4],,,,,,,,,,,,,,, edx=1   ,,40051:31,ca ,,,,,,,,,,,,,,,, xor ,,, edx, ecx ,,,,,,,,,,,,,,,,,,,, edx=0 x67  ^, 0 x1 =, 0 x66 ,=,‘f’   ,,40051 c: 88, 10个,,,,,,,,,,,,,,,,,mov ,,, BYTE  PTR (伸展),dl   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

南邮周大福训练平台逆向试题wp