不破不立 发表于 2018-12-1 21:52:40

本帖最后由 不破不立 于 2019-4-24 16:20 编辑

hqf159 发表于 2018-12-1 21:14
64位asm怎么编译呀
方法1: 配置 X64 编译
方法2: 建立一个批处理文件,编辑内容(以winmm.dll举例)ml64.exe winmm_jump.obj /c winmm_jump.asm 将生成的obj加入工程里

下图是用方法2编译


不破不立 发表于 2018-12-2 13:27:18

本帖最后由 不破不立 于 2019-4-24 16:22 编辑

方法1: 配置 X64 编译 asm
asm 在X64下编译的方法 xjun 在文件中说得很清楚了

;Created by AheadLib x86/x64 v1.2
;把.asm文件添加到工程-右键-属性-常规-项类型-自定义生成工具,然后复制下面命令填入
;ml64 /Fo $(IntDir)%(fileName).obj /c %(fileName).asm
;$(IntDir)%(fileName).obj;%(Outputs)
下图是配置步骤:

不破不立 发表于 2018-12-2 13:30:04

这是编译成功的截图

hqf159 发表于 2018-12-3 00:26:17

不破不立 发表于 2018-12-1 21:52
方法:
1. 配置 X64 编译
2. 建立一个批处理文件,编辑内容(以winmm.dll举例)ml64.exe winmm_jump.ob ...

第二种批处理工具发上来学习一下

不破不立 发表于 2018-12-3 13:43:15

hqf159 发表于 2018-12-3 00:26
第二种批处理工具发上来学习一下

附件以winmm_jump.asm作为例子,运行asm2obj.bat即可生成obj文件


wyiman 发表于 2018-12-9 18:59:58

感谢楼主提供源代码。

hqf159 发表于 2018-12-17 18:53:05

谢谢指导{:biggrin:}

666888tzq 发表于 2019-1-4 12:50:26

感谢表哥分享,不错。

theend 发表于 2019-1-5 09:29:49

感谢不破大表哥,辛苦了

xiaojiajian 发表于 2019-1-5 15:02:24

老大,.asm 这个文件怎么得到的。
页: 1 [2] 3 4
查看完整版本: 给xjun的Aheadlib 1.2 添加 hook api 功能