飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 2016|回复: 17

[原创] msimg32.dll x64汇编劫持代码

  [复制链接]
  • TA的每日心情
    奋斗
    2024-5-22 16:18
  • 签到天数: 1129 天

    [LV.10]以坛为家III

    发表于 2025-6-15 18:05:46 | 显示全部楼层 |阅读模式
    本帖最后由 slzslz 于 2025-6-21 12:58 编辑




    format PE64 GUI DLL;
    entry DllEntryPoint;

    use64;
    include 'win64a.inc';

    section '.text' code readable executable;

    ; 淇瀵煎嚭琛ㄩ」
    ; 鍙傛暟: 妯″潡鍙ユ焺, 鍑芥暟鍚? 鍐欏嚭鍋忕Щ(qword 澶у皬)
    macro apifix hMod,sz,fn
      {
      mov rdx, sz                ; proc name
      mov rcx, hMod              ; hLib
      call [GetProcAddress]
      mov qword[fn], rax
      };

    ; 鍒╃敤 VirtualProtect 淇敼鐩爣鍖哄煙涓哄彲璇诲啓鎵ц
    ; 淇敼瀹屽悗鍐嶆仮澶嶅叾淇濇姢銆?
    ; 鍙傛暟: 淇敼鍦板潃(鍦板潃鍋忕Щ), 淇濇姢闀垮害, 鍌ㄥ瓨鏃т繚鎶ょ殑鍦板潃,
    ;       鏁版嵁瀹藉害(byte/word/dword/qword), 鍐欏嚭鏁版嵁
    macro fixCode lpAddr,len,oldProtect,dataWidth,data
      {
        lea rax, oldProtect
        invoke VirtualProtect, lpAddr, len, PAGE_EXECUTE_READWRITE, rax
       
        mov rax, lpAddr
        mov dataWidth [rax], data
       
        lea rax, oldProtect
        invoke VirtualProtect, lpAddr, len, dword[rax], rax
      };

    ; 淇瀵煎嚭鐨?API 鍦板潃
    proc FixImport
      local hModule:QWORD
      local lpBuffer:QWORD

      frame
        invoke LocalAlloc, LPTR, MAX_PATH + 1
        mov [lpBuffer], rax
        invoke GetSystemDirectory, rax, MAX_PATH
        invoke strncat, [lpBuffer], szTargetLibrary, MAX_PATH
        invoke LoadLibrary, [lpBuffer]
        mov [hModule], rax
        invoke LocalFree,[lpBuffer]
      
        apifix [hModule], szvSetDdrawflag, _vSetDdrawflag
        apifix [hModule], szAlphaBlend, _AlphaBlend
        apifix [hModule], szDllInitialize, _DllInitialize
        apifix [hModule], szGradientFill,_GradientFill
        apifix [hModule], szTransparentBlt, _TransparentBlt

      endf;
          
      ret
    endp;

    proc DllEntryPoint hinstDLL,fdwReason,lpvReserved
      local hModule:QWORD
      local oldProtect:DWORD
      local lpBuffer:QWORD
      cmp edx, 1
      jnz skipPatch
      
      ; 妫
    QQ截图20250615163609.png

    msimg32.dll汇编.7z

    3.72 KB, 下载次数: 73, 下载积分: 飘云币 -2 枚

    评分

    参与人数 4威望 +6 飘云币 +2 收起 理由
    boyving + 2 + 2 PYG有你更精彩!
    dryzh + 2 -2 继续加油,严谨点,要求高点,含金量高点。
    wgz001 + 1 + 1 感谢发布原创作品,PYG有你更精彩!
    感冒的猪baby + 1 + 1 原创精品 感谢分享!

    查看全部评分

    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2018-7-9 22:48
  • 签到天数: 16 天

    [LV.4]偶尔看看III

    发表于 2025-6-17 12:18:02 | 显示全部楼层
    就算个 dll 名字?导出表都是 version 的?有点水吧?差评

    点评

    更正了一下  详情 回复 发表于 7 天前
    PYG19周年生日快乐!
    回复 支持 1 反对 1

    使用道具 举报

  • TA的每日心情
    开心
    2025-1-14 13:49
  • 签到天数: 393 天

    [LV.9]以坛为家II

    发表于 2025-6-15 18:39:22 | 显示全部楼层
    PYG有你更精彩!
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-1-14 09:56
  • 签到天数: 1143 天

    [LV.10]以坛为家III

    发表于 2025-6-15 21:03:23 | 显示全部楼层
    谢谢,收藏私一份,不错的
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2024-8-4 16:26
  • 签到天数: 166 天

    [LV.7]常住居民III

    发表于 2025-6-16 07:12:44 | 显示全部楼层
    PYG有你更精彩!
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2025-1-14 08:19
  • 签到天数: 325 天

    [LV.8]以坛为家I

    发表于 2025-6-16 08:16:48 | 显示全部楼层
    PYG有你更精彩!
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2025-1-14 09:16
  • 签到天数: 2422 天

    [LV.Master]伴坛终老

    发表于 2025-6-16 08:57:01 | 显示全部楼层
    学习了,多谢楼主分享
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-1-14 09:16
  • 签到天数: 432 天

    [LV.9]以坛为家II

    发表于 2025-6-16 09:00:57 | 显示全部楼层
    多谢楼主分享
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2024-12-23 19:56
  • 签到天数: 18 天

    [LV.4]偶尔看看III

    发表于 2025-6-16 10:15:24 | 显示全部楼层
    汇编级,学习了,感谢
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-7-17 08:58
  • 签到天数: 178 天

    [LV.7]常住居民III

    发表于 2025-6-16 14:02:47 | 显示全部楼层
    谢谢楼主的分享。
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2025-6-16 19:39:23 | 显示全部楼层
    感谢分享,看看源码,不写汇编
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

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