【发布时间】:2020-05-06 03:39:16
【问题描述】:
我是逆向工程的新手,我正在尝试使用 ida pro 进行修复,但我不知道该怎么做。 这是例行程序。谁能解释我需要修改什么以使其返回 TRUE
.text:0000000000006D30 ; =============== S U B R O U T I N E =======================================
.text:0000000000006D30
.text:0000000000006D30
.text:0000000000006D30 public IsFeatureEnabled
.text:0000000000006D30 IsFeatureEnabled proc near ; DATA XREF: LOAD:0000000000001228↑o
.text:0000000000006D30 ; __unwind {
.text:0000000000006D30 test rdi, rdi
.text:0000000000006D33 jz short loc_6D50
.text:0000000000006D35 sub rsp, 8
.text:0000000000006D39 add rdi, 8
.text:0000000000006D3D call sub_AFE0
.text:0000000000006D42 add rsp, 8
.text:0000000000006D46 movzx eax, al
.text:0000000000006D49 retn
.text:0000000000006D49 ; ---------------------------------------------------------------------------
.text:0000000000006D4A align 10h
.text:0000000000006D50
.text:0000000000006D50 loc_6D50: ; CODE XREF: IsFeatureEnabled+3↑j
.text:0000000000006D50 xor eax, eax
.text:0000000000006D52 retn
.text:0000000000006D52 ; } // starts at 6D30
.text:0000000000006D52 IsFeatureEnabled endp
.text:0000000000006D52
.text:0000000000006D52 ; ---------------------------------------------------------------------------
【问题讨论】:
-
mov eax, 1; retn. -
我必须在哪里更换?方法结束还是?
-
开头。或者,如果您想将 false 保留为 NULL,则在
sub rsp, 8。