PYG_DLL_Patcher可(kě)以对主(zhǔ)程序进行补丁。补(bǔ)丁(dīng)数据补丁地址最大支持(chí)100个,总补丁数据最大支持2048字(zì)节、支持OD格式(shì)。可(kě)在(zài)补丁成(chéng)功(gōng)后弹出网(wǎng)页,可选目标为动态基址,补丁(dīng)DLL/OCX等属性文件(jiàn)。可生成注入工(gōng)具,开启UPX压缩输出。PYG_DLL_Patcher内存补(bǔ)丁(dīng)制作工具(jù)仅支持XP系统,DLL劫持型内存内存(cún)补丁制作工具(jù),程序使用VCT+DELPHI2010联合开发。
PYG官方内存补丁制(zhì)作工具(dll劫持内存(cún)补丁制作工具(jù))是一款专(zhuān)门用于破(pò)解文件(jiàn)的(de)破解补丁制(zhì)作工(gōng)具。当一个(gè)可(kě)执(zhí)行文件(jiàn)运(yùn)行时,Windows加载器(qì)将可执行模块映射到进程(chéng)的地址空间中,加(jiā)载器分析可执行模块的输入表,并设(shè)法找(zhǎo)出任何需(xū)要(yào)的DLL,并(bìng)将它们(men)映射到进程的地址空间中。
由于输入表中(zhōng)只包含DLL 名而(ér)没有(yǒu)它的路径名,因此加载程序必须在磁盘上搜索(suǒ) DLL 文(wén)件。首(shǒu)先会尝试从当前程序所在(zài)的目录加载 DLL,如(rú)果没找(zhǎo)到,则在Windows 系(xì)统目(mù)录中查找,最后(hòu)是在环境变量中列出的(de)各个目(mù)录下查找。利用这个特点,先伪(wěi)造一个系统同名的 DLL,提供同样的输出表,每个输出函(hán)数(shù)转向真正的系统 DLL。程序调(diào)用(yòng)系统 DLL 时会先调用当(dāng)前目录下伪造的 DLL,完成相(xiàng)关功能后,再跳到(dào)系(xì)统DLL同名函(hán)数里执行。这个过(guò)程用(yòng)个形(xíng)象的词来描述就是系统 DLL 被劫持(hijack)了。
利用这(zhè)种方法取得控制权后,可以对(duì)主程序(xù)进行补丁。此种方法只对除kernel32.dll、ntdll.dll等核心系(xì)统库以外的DLL有效,如网络应(yīng)用程序的ws2_32.dll、游戏程序(xù)中的d3d8.dll,还(hái)有大部分应用(yòng)程(chéng)序都调用的lpk.dll、sxs.dll,这(zhè)些DLL 都可被劫持。
伪造的(de) dll 制作好后(hòu),放到(dào)程序当前目录下,这样当原(yuán)程序(xù)调用原函数(shù)时就调用了伪造的dll的同(tóng)名函数,进入劫(jié)持(chí)DLL的代码,处理完毕后,再调用原DLL此函数。
这种补丁技术,对加壳保护的软件很有(yǒu)效,选择挂接的函(hán)数最好是在壳中没有被调用的,当挂(guà)接(jiē)函数被执行时(shí),相关的代码已被解压(yā),可以(yǐ)直接补丁了。在有些情况下,必须(xū)用计数器统(tǒng)计(jì)挂接的函数的(de)调用次(cì)数来接近OEP。此方(fāng)法巧妙地绕(rào)过了壳的复杂检测,很适合加壳程序的补丁制作。
一些木马或病(bìng)毒也会(huì)利用DLL劫持技术搞破坏,因此当(dāng)在应用程序目录(lù)下发现(xiàn)系统一些(xiē)DLL文件存在时,如(rú)lpk.dll,应引起注意。
这种(zhǒng)补丁技术,对加壳保护的软(ruǎn)件很(hěn)有(yǒu)效,选择挂接的函数最(zuì)好是在(zài)壳中没(méi)有被调用的(de),当(dāng)挂接函数被执行时,相关(guān)的代码已被解压,可以(yǐ)直接补丁了。在有(yǒu)些情况下,必须用计数(shù)器统计挂接的函数的调用次数(shù)来接近OEP。此方法巧妙地绕过了壳的复杂检测,很(hěn)适合加壳程序的补丁制作。
2015.05.25 版本(běn)号 1.0.0.19
1.修复已知BUG
2.语言(yán)文件归类到language文件夹
3.数据进行简单加密(mì)保存(cún)
2014.11.26 版本号 1.0.0.18
1.修改部分API Hook导致崩溃问(wèn)题(tí)
2014.08.30 版本号 1.0.0.17
1.修改繁体系统不能保存/加载(zǎi)配置问题
2014.07.09 版本号 1.0.0.16
1.底层全部重(chóng)新,并增加(jiā)临界区处理
2.修复重(chóng)复弹(dàn)窗(chuāng)问题
3.修复注入工具,并改为UNICODE编码
4.注入(rù)工具增强(qiáng)
