其实很简单,个大家大概介绍下
搜索一下关键字符串,到这里
[C] 纯文本查看 复制代码 result = sub_504550();
if ( !(_BYTE)result )
{
v18 = (volatile signed __int32 *)QString::fromAscii_helper((QString *)"Error", (const char *)5, v5);
v17 = (volatile signed __int32 *)QString::fromAscii_helper(
(QString *)"You cannot save with the demo version",
(const char *)0x25,
让sub_504550()返回1就好了
在sub_504550()中[Asm] 纯文本查看 复制代码 push rax ; int.text:0000000000504551 call sub_5024E0
.text:0000000000504556 cmp eax, 3
.text:0000000000504559 jnz short loc_504565
.text:000000000050455B call sub_502E70
.text:0000000000504560 call sub_5024E0
.text:0000000000504565
.text:0000000000504565 loc_504565: ; CODE XREF: key+9↑j
.text:0000000000504565 dec eax
.text:0000000000504567 cmp eax, 2
.text:000000000050456A setb al
.text:000000000050456D pop rcx
.text:000000000050456E retn
setb al是 0x0F 92 C0 直接改为 setnb al , 0x0F 93 C0,也可以改为mov al,1 0xB0 01 90 应该也可以,发挥的方法很多cmp eax, 2改一下也行。 |