.text:0000000000686A30 sub_686A30 proc near ; CODE XREF: sub_686DA0+13p
.text:0000000000686A30 ; .text:000000000068CEA8p ...
.text:0000000000686A30
.text:0000000000686A30 var_728 = dword ptr -728h
.text:0000000000686A30 var_D0 = qword ptr -0D0h
.text:0000000000686A30 var_C8 = qword ptr -0C8h
.text:0000000000686A30 var_C0 = qword ptr -0C0h
.text:0000000000686A30 var_B8 = qword ptr -0B8h
.text:0000000000686A30 var_31 = byte ptr -31h
.text:0000000000686A30
.text:0000000000686A30 push rbp
.text:0000000000686A31 mov rbp, rsp
.text:0000000000686A34 push r15
.text:0000000000686A36 mov r15, rsi
.text:0000000000686A39 push r14
.text:0000000000686A3B push r13
.text:0000000000686A3D push r12
.text:0000000000686A3F push rbx
.text:0000000000686A40 sub rsp, 708h
.text:0000000000686A47 mov [rbp+var_D0], rdx
.text:0000000000686A4E movzx edx, al
.text:0000000000686A51 lea rax, ds:0[rdx*4]
.text:0000000000686A59 mov edx, offset loc_686AA7
.text:0000000000686A5E mov [rbp+var_728], edi
.text:0000000000686A64 mov [rbp+var_C8], rcx
.text:0000000000686A6B mov [rbp+var_C0], r8
.text:0000000000686A72 mov edi, offset aLibc_fatal_std ; "LIBC_FATAL_STDERR_"
.text:0000000000686A77 sub rdx, rax
.text:0000000000686A7A lea rax, [rbp+var_31]
.text:0000000000686A7E mov [rbp+var_B8], r9
.text:0000000000686A85 jmp rdx
.text:0000000000686A85 sub_686A30 endp
这个call进去后就是这样,最后jmp跳掉不知哪去了,难道从这就跳出了两个call?新手的鸭梨啊。
如果有错又有什么关系,大家集思广益,一起探讨,主要是为一起提高。就算现在没弄明白,总是对以后有帮助的