飘云阁(PYG官方论坛)

 找回密码
 加入论坛

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2302|回复: 11

[x64] VS2012 X64工程中嵌套汇编编译说明

[复制链接]

该用户从未签到

发表于 2015-1-6 11:01:39 | 显示全部楼层 |阅读模式
这里只介绍VS工程中添加 *.asm 文件的编译方法,这里以劫持 winmm.dll 的工程为例说明。

第一步: 在工程上勾选 *.asm 的编译规则:

20.jpg
22.jpg

第二步:将 HiJackDLL 生成的文件添加至工程中:

23.jpg

由于是dll函数,记得设置def文件 :

21.jpg

调用导出函数并编译:


  1. #include "stdafx.h"

  2. #include "NsHiJack.h"

  3. BOOL APIENTRY DllMain( HMODULE hModule,
  4.                        DWORD  ul_reason_for_call,
  5.                        LPVOID lpReserved
  6.                                          )
  7. {
  8.         switch (ul_reason_for_call)
  9.         {
  10.     case DLL_PROCESS_ATTACH:
  11.         {
  12.                 if (!NsInitDll())
  13.                 return false;
  14.         }
  15.         case DLL_THREAD_ATTACH:
  16.         case DLL_THREAD_DETACH:
  17.         case DLL_PROCESS_DETACH:
  18.                 break;
  19.         }
  20.         return TRUE;
  21. }

复制代码


如图所示,劫持成功。

24.jpg


评分

参与人数 3威望 +4 飘云币 +2 收起 理由
lucious + 1 赞一个!
sndncel + 1 很给力!学习了呀。
lucky_789 + 2 + 2 学习了

查看全部评分

  • TA的每日心情

    2017-5-4 16:32
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2015-1-6 11:36:16 | 显示全部楼层
    求放工具。{:soso_e121:}
  • TA的每日心情
    开心
    2017-3-1 22:20
  • 签到天数: 30 天

    [LV.5]常住居民I

    发表于 2015-1-6 18:36:20 | 显示全部楼层
    暴露了{:soso_e113:}
  • TA的每日心情
    擦汗
    昨天 05:03
  • 签到天数: 1076 天

    [LV.10]以坛为家III

    发表于 2015-1-6 20:50:08 | 显示全部楼层
    虽然看不太懂,还是谢谢分享呀。。。。
  • TA的每日心情
    开心
    2018-7-23 15:00
  • 签到天数: 455 天

    [LV.9]以坛为家II

    发表于 2015-1-7 09:18:24 | 显示全部楼层
    校长最近很有时间啊  羡慕

    {:soso_e179:}
  • TA的每日心情
    开心
    2015-9-18 09:23
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2015-1-22 08:02:55 | 显示全部楼层
    我找到了一个X64上恢复VS关键字__asm的方法  http://bbs.pediy.com/showthread.php?p=1260419 安装Intel® Composer XE.插件 感觉挺好的

    该用户从未签到

    发表于 2015-4-16 03:57:31 | 显示全部楼层
    确实是非常好的工具 非常有用 谢谢了
  • TA的每日心情
    开心
    2018-5-31 09:35
  • 签到天数: 81 天

    [LV.6]常住居民II

    发表于 2016-4-19 08:26:20 | 显示全部楼层
    非常有用 谢谢了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-4-10 20:11
  • 签到天数: 31 天

    [LV.5]常住居民I

    发表于 2016-5-3 00:17:40 | 显示全部楼层
    非常感谢,学习中, 谢谢了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-4-10 20:11
  • 签到天数: 31 天

    [LV.5]常住居民I

    发表于 2016-5-8 21:27:35 | 显示全部楼层
    64位的软件开发不知和32位有何不同,先学习下
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入论坛

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

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