飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 2954|回复: 6

[求助] 求助汇编问题

[复制链接]
  • TA的每日心情
    开心
    2024-3-19 08:32
  • 签到天数: 269 天

    [LV.8]以坛为家I

    发表于 2017-11-9 23:48:59 | 显示全部楼层 |阅读模式
    请问在一个程序里能不能通过patch某个DLL,让这个DLL的汇编代码修改另1个DLL里的内存数据。
    PYG19周年生日快乐!
  • TA的每日心情
    难过
    4 天前
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    发表于 2017-11-10 11:26:24 | 显示全部楼层
    可以,只要那个被修改的dll已经载入了,就无所不能~~
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-19 08:32
  • 签到天数: 269 天

    [LV.8]以坛为家I

     楼主| 发表于 2017-11-10 13:34:18 来自手机 | 显示全部楼层
    本帖最后由 qweokup 于 2017-11-10 13:44 编辑

    谢谢老大,有没什么资料介绍这方面的,百度搜不到。我用MOV汇编指令不能实现,运行到MOV 时被修改的DLL会直接运行起来。
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-3-17 22:44
  • 签到天数: 132 天

    [LV.7]常住居民III

    发表于 2017-11-10 19:57:04 | 显示全部楼层
    快捷做法是Patch这个你选中的A.dll文件,让他加载你写的B.DLL,只要你写的那个B.DLL文件被加载,就无所不能了~
    若你精心构造一段shellcode,Patch到A.DLL文件,那就没B.dll的事了,可是维护起来好麻烦不
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-19 08:32
  • 签到天数: 269 天

    [LV.8]以坛为家I

     楼主| 发表于 2017-11-10 21:27:51 | 显示全部楼层
    本帖最后由 qweokup 于 2017-11-10 21:43 编辑

    谢谢,我也想方便一些,可是该DLL是VMP壳,用DLL劫持它会自动卸载DLL,各种断点都试过始终找不到它卸载DLL的函数。该软件是用A.DLL加载B.DLL,我的想法是当A.DLL用函数LOADLIBRARY加载完B.DLL后在A.DLL里patch代码去修改B.DLL的关键数据,可实际上我用MOV汇编指令无法直接修改B.DLL里内存地址的数据,不知道原因。
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2017-9-24 15:53
  • 签到天数: 16 天

    [LV.4]偶尔看看III

    发表于 2017-11-11 17:08:29 | 显示全部楼层
    很少有软件会防注入DLL,DLL自动卸载说不定是你的DLL写的有问题呢
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-19 08:32
  • 签到天数: 269 天

    [LV.8]以坛为家I

     楼主| 发表于 2017-11-11 19:01:42 | 显示全部楼层
    是要破解的DLL会自动卸载,用PYG的2个劫持工具都不行
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表