软件破解问题
问题描述:
有一linux下运行文件,我用IDA反汇编后找到了一个需要修改跳转的地方,
add esp, 10h
mov [ebp+var_DC], eax
mov eax, [ebp+var_DC]
test eax, eax
jz loc_8057264
83 C4 10 89 85 24 FF FF FF 8B 85 24 FF FF FF 85 兡墔$媴$?
.text:080571B0 C0 0F 84 AD 00 00 00 83 EC 0C 68 87 68 08 08 E8 ?劖...冹h噃?
我找了,可是找不到jz的74代码 经过其他2处代码对比我把C0 0F 84 AD 中的84改成85 保存,再重新反汇编,确实变成了jnz loc_8057264.估计已经达到了目的,可是拿到linux机器上一运行,报segmentation fault,这个错在哪里啊,大师们帮忙看看, 我要怎样才能达到jz loc_8057264改成jnz loc_8057264或者jmp loc_8057264,我的方法是不是不对,望指正,谢谢