软件安装后本来是delphi的无壳程序,用了patch补丁后,主程序竟然加aspack壳了,而且看区段名称还变了。
这么神奇吗?patch补丁还能对程序patch的过程中加壳?是如何实现的?
先说加壳的问题,因为它用的不是真正意义上的Patch,而是替换文件实现破解,理论上Patch过程中可以对程序进行任何操作,就要看你怎么去写Patch这个程序了
软件关于里面的个人信息,即:注册给某人,是从注册表里读取的,也就是说,在patch过程中,补丁向注册表里应该是写入了个人信息的,或是说,patch过程中提前先写入个人信息,再启动软件,
这样软件就能读取到注册表里关于个人信息的键值,所以显示正常。问:补丁还有向注册表写入的功能?
就像之前说的,Patch实际上是一个exe,理论可以执行任何操作,像dup2也确实有写入注册表的功能,单纯看你给的例子,就是把编辑好的reg文件写入注册表,并没有其他操作。内容如下
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\FolderEncrypt]
"Enablefutula"=hex:c9,62,d7,65,3f,8f,e4,40
"LastSetModCon"=hex:c9,62,d7,65,3f,8f,e4,40
"RegDate"=hex:9a,b6,58,67,3f,8f,e4,40
"UserName"="Cracked By l0v3cr4ck"
"Rname"=""
"SoftRunTimes"=dword:00000001
这个是否是dup2制作的补丁?如果是的话,我用dup2复制实现,请问要如何操作?
据判断应该是dup2的补丁,复制就是增加两个模块,一个是额外文件模块,一个是注册表模块,把释放的加壳的exe和上面注册表内容导入就好了
|