-
-
未解决
[求助]关于破解的一个问题,希望大佬们帮忙解惑。
-
发表于:
2019-2-18 09:51
2352
-
未解决 [求助]关于破解的一个问题,希望大佬们帮忙解惑。
我的问题相信大佬们都会的,所以来请教。
破解的两种方式(个人理解,如有误,希望大佬们指正!)
动态破解,俗称运行破解:程序加载到内存中解码以后修改相关的代码来破解,缺点每次都要运行一次(不含劫持)。
(特点加壳,加密,或有校验)
这个好理解,通过读写内存能达到破解的目的(WriteProcessMemory)
BYTE bCode[4] ={90,90,90,90};
DWORD dwAddr=0x00401000;
WriteProcessMemory(hPreoceH,(LPVOID)dwAddr,&bCode,sizeof( bCode ),0);
简单的写内存模型。
静态破解:通过已知的特征码,直接修改程序,保存。缺点,不能加壳、加密。
(特点,无壳)
原理我知道,OD,C32等工具都能破解。
这个我就没接触过相关代码,这里就是我想问各位大佬的,我想借鉴一下静态破解的代码。简单的说就是修改文件,但我没写过,希望大佬们能给个相关示例链接 或者告诉我用哪些函数。
以上纯属个人理解,如有偏差,望指正!
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
最后于 2019-2-19 13:51
被安妮编辑
,原因: