飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 7634|回复: 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威望 +16 飘云币 +8 收起 理由
lucious + 4 赞一个!
sndncel + 4 很给力!学习了呀。
lucky_789 + 8 + 8 学习了

查看全部评分

PYG19周年生日快乐!
  • TA的每日心情
    难过
    2023-12-24 15:31
  • 签到天数: 14 天

    [LV.3]偶尔看看II

    发表于 2015-1-6 11:36:16 | 显示全部楼层
    求放工具。{:soso_e121:}
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2018-9-27 19:17
  • 签到天数: 31 天

    [LV.5]常住居民I

    发表于 2015-1-6 18:36:20 | 显示全部楼层
    暴露了{:soso_e113:}
    PYG19周年生日快乐!
  • TA的每日心情
    擦汗
    2024-2-27 14:57
  • 签到天数: 2043 天

    [LV.Master]伴坛终老

    发表于 2015-1-6 20:50:08 | 显示全部楼层
    虽然看不太懂,还是谢谢分享呀。。。。
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2019-2-26 11:14
  • 签到天数: 459 天

    [LV.9]以坛为家II

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

    {:soso_e179:}
    PYG19周年生日快乐!
  • 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.插件 感觉挺好的
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    昨天 02:40
  • 签到天数: 249 天

    [LV.8]以坛为家I

    发表于 2015-4-16 03:57:31 | 显示全部楼层
    确实是非常好的工具 非常有用 谢谢了
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2023-2-13 10:49
  • 签到天数: 106 天

    [LV.6]常住居民II

    发表于 2016-4-19 08:26:20 | 显示全部楼层
    非常有用 谢谢了
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-2-9 23:01
  • 签到天数: 32 天

    [LV.5]常住居民I

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

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-2-9 23:01
  • 签到天数: 32 天

    [LV.5]常住居民I

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

    使用道具 举报

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

    本版积分规则

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