找回密码
 立即注册
相关推荐换一批
  1. 外卖CPS小程序平台源码v3.0 支持多平台
  2. zblog开源微信小程序青春主题 附带使用教程
  3. 精仿的思源资源网Emlog程序Laynews模板
  4. zblog微信小程序 包含微信小程序后端插件及前端文件
  5. 2025新版php小说泛站群系统源码
  6. GB/T 20147—2006 CIE标准色度观测者
  7. QC/T 1039-2016 汽车空调用阳光传感器
  8. QC/T 833-2010 汽车空调用压力安全阀技术条件
  9. QC/T 660-2019 汽车空调用压缩机试验方法
  10. QC/T 661-2019 汽车空调用液气分离器
  11. QB/T 5273-2018 工业用缝纫机数字控制器功能代码数据格式
  12. GA/T 757-2008 程序功能检验方法
  13. GA 783.1-2008 指纹应用接口第1部分:十指指纹特征编辑调用接口
  14. GA 783.3-2008 指纹应用接口第3部分:比对结果复核认定调用接口
  15. GA 783.2-2008 指纹应用接口第2部分:现场指纹特征编辑调用接口
  16. YDN 062-1997 PDH 通道、段和传输系统及 SDH 通道和复用段的故障检测和定位程序
  17. YDN 034.4-1997 ISDN 用户一网络接口规范 第4部分:补充业务技术规范
  18. YD/T 2848.1-2015 移动互联网恶意程序检测方法 第1部分:网络侧
  19. TB/T 1500.1-2009 接发列车作业第1部分:双线自动闭塞集中联锁(设信号员)
  20. SN/T 4301.3-2015 进出口纺织品专业通用技术要求第3部分:实验室标准操作程序建立指南
  21. GB/T 39926-2021 液压传动 滤芯试验方法热工况和冷启动模拟
  22. GB/T 25945-2010 铝土矿 取样程序
  23. JB∕T 12845-2016 汽车空调用电动压缩机
  24. JB∕T 10212-2016 空调用直动式电子膨胀阀
DLL调用函数程序 | 易语言编程 2023-08-10 180 0star收藏 版权: . 保留作者信息 . 禁止商业使用 . 禁止修改作品
由于输入表中只包含DLL名而没有它的路径名,因此加载程序必须在磁盘上搜索DLL文件。首先会尝试从当前程序所在的目录加载DLL,如果没找到,则在Windows系统目录中查找,最后是在环境变量中列出的各个目录下查找。利用这个特点,先伪造一个系统同名的DLL,提供同样的输出表,每个输出函数转向真正的系统DLL。程序调用系统DLL时会先调用当前目录下伪造的DLL,完成相关功能后,再跳到系统DLL同名函数里执行。这个过程用个形象的词来描述就是系统DLL被劫持(hijack)了。
利用这种方法取得控制权后,可以对主程序进行补丁。此种方法只对除kernel32.dll、ntdll.dll等核心系统库以外的DLL有效,如网络应用程序的ws2_32.dll、游戏程序中的d3d8.dll,还有大部分应用程序都调用的lpk.dll、sxs.dll,这些DLL都可被劫持。
伪造的dll制作好后,放到程序当前目录下,这样当原程序调用原函数时就调用了伪造的dll的同名函数,进入劫持DLL的代码,处理完毕后,再调用原DLL此函数。
这种补丁技术,对加壳保护的软件很有效,选择挂接的函数最好是在壳中没有被调用的,当挂接函数被执行时,相关的代码已被解压,可以直接补丁了。在有些情况下,必须用计数器统计挂接的函数的调用次数来接近OEP。此方法巧妙地绕过了壳的复杂检测,很适合加壳程序的补丁制作。

11111703900[下载].rar

111117u4p2h25bx1xuq4h8.jpg


上一篇:易语言远程HOOK调试工具源码下载
下一篇:易语言动态调用DLL源码例子