我爱秘籍论坛

 找回密码
 加入论坛

QQ登录

只需一步,快速开始

扫一扫,访问微社区

CE:最优秀的游戏修改工具入门:修改器制作傻瓜教程说说:你最想要找的修改器以前游戏玩我们,现在我们玩游戏
进阶:游戏修改视频教程导航必备:超2400款游戏秘籍下载:超5000款游戏修改器必读:论坛金币获得方法
查看: 473583|回复: 60

[其它] [CE自动汇编] AA引擎 (DLL) v1.21 (附源码) (2013/02/13)

[复制链接]
发表于 2012-4-27 04:01:41 | 显示全部楼层 |阅读模式
本帖最后由 axdx 于 2013-2-14 06:26 编辑

CE自动汇编直译器: AA引擎 各语言通用DLL - aa_engine.dll

版本: v1.21
作者: axdx

简介: 就是一个直接帮你运行AA脚本的DLL


三个函数, 原型如下:


1). 运行CE AA脚本

    bool AutoAssemble(DWORD processID, char * aa_script, int command);

        1). processID: 进程ID
        2). aa_script: CE AA(自动汇编)脚本
        3). command: 1为运行[ENABLE], 0为运行[DISABLE]
        4). 返回: 运行成功返回真, 失败返回假
   
   
2). 取地址

    DWORD GetAddress(DWORD processID, char * address_line);

        1). processID: 进程ID
        2). address_line: 地址表达式, 支持指针+偏移+模块基址+AA脚本做的人造指针+游戏空间中存在的API
        3). 返回: 成功返回地址, 失败返回0
   
   
3). 取AA引擎版本号

    char * Ver();

        返回版本号(文本)
   

   
易语言数据类型对照:
    int, DWORD = 整数型
    char * = 文本型(传址不打勾) 或 字节集型(传址打勾)
    bool = 逻辑型 或 整数型
   
易語言調用: http://bbs.52miji.com/thread-81881-1-1.html
   
AA引擎由CE 5.61的Delphi源码中, 摘除并移植AA脚本直译器
外加OD的汇编编译器(disasm)源码作为心脏
本人axdx只负责进行移植整合手术, 所有技术源自CE与OD

特别感谢: 银河漫步, 十六夜·流歌, 御龙在天

详细说明请看附件里的说明档



另外附带一个使用本DLL制作的 AA直译器

aa01.jpg


可以自己编辑新增框架, 用来当做代码注入器也不错用

aa02.jpg


AA引擎1.21+AA直译器1.1+两者源码
AA引擎 (DLL) v1.21.rar (616.67 KB, 下载次数: 701)

评分

参与人数 6金币 +55 鲜花 +1 收起 理由
magicway + 1 感谢您的分享!
十六夜·流歌 + 1 为啥感谢我的说?
logkll2193 + 1 +1 楼主好人
贫道 + 1 我是飘过
银河漫步 + 1 我是路过
我爱秘籍 + 50 + 1 原创作品,加分鼓励!

查看全部评分

发表于 2013-3-11 01:36:19 | 显示全部楼层
谢谢分享啊,真是神器啊
回复 支持 1 反对 0

使用道具 举报

发表于 2017-2-1 14:37:19 | 显示全部楼层
本帖最后由 z87123688 于 2017-2-1 14:55 编辑

replaceModuleNameWithAddress中只对modulelist初始化一次,这就导致打开不同的进程,或者相同进程的模块发生变化时GetAddress取到的地址是错误的。有可能是老地址,也有可能新加载的模块返回0.

PS:猜测loadlibrary不支持,可能也是这一个原因。

最后想在github上维护一份代码,axdx是否一起维护呢?

刚看了下axdx最后访问2016-3-25 00:49 ,估计看到的几率很小,如果谁能帮忙联系一下不胜感激。
我的联系方式273184147#qq.com
回复 支持 反对

使用道具 举报

发表于 2013-6-22 01:19:48 | 显示全部楼层
不错,代码太多了还没看完。。
我也写了过一个,不过没有自动汇编,只能插插插~,不到200行代码就搞定了~~
向你学习啊。。
回复 支持 反对

使用道具 举报

发表于 2012-4-27 12:40:31 | 显示全部楼层
干什么用的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-4-27 13:52:05 | 显示全部楼层
-紫飒- 发表于 2012-4-27 12:40
干什么用的?

就是做修改器的时候 可以用它直接帮你运行CE AA脚本
也可以直接取得指针地址

回复 支持 反对

使用道具 举报

发表于 2012-4-28 09:14:15 | 显示全部楼层
用这个做修改器确实很方便
回复 支持 反对

使用道具 举报

发表于 2012-4-28 19:47:51 | 显示全部楼层
支持一下,开源吧楼主
回复 支持 反对

使用道具 举报

发表于 2012-4-29 08:21:06 | 显示全部楼层
我爱秘籍 发表于 2012-4-28 19:47
支持一下,开源吧楼主

楼主已经开开过源了,参考此贴http://bbs.52miji.com/thread-53539-1-1.html 19楼及21楼
等楼主整理一下代码应该会发整理过的DLL源码的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-4-30 05:31:48 | 显示全部楼层
谢谢密大, logkll2193大, 还有各位的支持啦
源码发了, 在一楼, 下载有问题再联络我

快来个人做易模块呗~ 呵呵~

回复 支持 反对

使用道具 举报

发表于 2012-4-30 06:39:44 | 显示全部楼层
GJ 非常不错
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-4-30 06:57:25 | 显示全部楼层
十六夜·流歌 发表于 2012-4-30 06:39
GJ 非常不错

有几个bug是你发现的
当然要感谢一下噜~

回复 支持 反对

使用道具 举报

发表于 2012-5-21 17:37:19 | 显示全部楼层
这工具不错啊。。收藏了
回复 支持 反对

使用道具 举报

发表于 2012-6-1 11:00:37 | 显示全部楼层
我的小钱钱啊。。。。就这么流走了。。。。。。。。
回复 支持 反对

使用道具 举报

发表于 2012-6-17 15:53:41 | 显示全部楼层
不错,收下了。
回复 支持 反对

使用道具 举报

发表于 2012-7-2 07:25:56 | 显示全部楼层
看帖回帖好习惯~~
回复 支持 反对

使用道具 举报

发表于 2012-7-23 16:11:02 | 显示全部楼层
一段aa代码
使用aa直译器可以正常运行
自己用易语言或者c#写的就出错
the address specifier is note valid:xx.exe+xxxxxx

不知道老大是否能把aa直译器也开源下
回复 支持 反对

使用道具 举报

发表于 2012-8-26 17:02:24 | 显示全部楼层
不错啊,收下了.
回复 支持 反对

使用道具 举报

发表于 2012-10-21 22:15:03 | 显示全部楼层
源码怎么下载啊?源码怎么下载啊?源码怎么下载啊?源码怎么下载啊?
回复 支持 反对

使用道具 举报

发表于 2012-11-21 13:48:36 | 显示全部楼层
太好了.这个找了很久了...一直很郁闷.CE6以后没有了AA.
回复 支持 反对

使用道具 举报

发表于 2012-11-25 20:51:37 | 显示全部楼层
这个DLL怎么调用
回复 支持 反对

使用道具 举报

发表于 2013-2-22 11:18:59 | 显示全部楼层
支持你~~~~~~~~~~
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|我爱秘籍论坛  

GMT+8, 2019-3-23 11:17 , Processed in 0.146173 second(s), 37 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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