找回密码
 加入
搜索
查看: 7629|回复: 27

如何反编译AU3文件,请大侠帮忙

[复制链接]
发表于 2008-6-19 11:13:33 | 显示全部楼层 |阅读模式
看了网上很多的介绍,都不能反编译,不知道那位大侠会,教教小弟




.

[ 本帖最后由 cj4025 于 2008-7-1 17:42 编辑 ]
发表于 2008-6-19 11:19:34 | 显示全部楼层
问作者好点!
发表于 2008-6-19 18:57:02 | 显示全部楼层
我会!!只是不教你。哈哈
 楼主| 发表于 2008-6-19 19:11:03 | 显示全部楼层
大哥你就别忽悠我了,教教我啊.谢谢了.
发表于 2008-6-19 23:55:28 | 显示全部楼层
如何反编译AU3文件?  *.AU3文件还要反编译? 要源码直接问作者就好了!
发表于 2008-6-20 08:34:21 | 显示全部楼层
莫教人做贼,阿门~
发表于 2008-6-20 16:59:47 | 显示全部楼层
原帖由 asdf 于 2008-6-20 08:34 发表
莫教人做贼,阿门~

 楼主| 发表于 2008-6-20 18:01:34 | 显示全部楼层
哎,,这怎么说是做贼呢?
 楼主| 发表于 2008-6-22 00:35:17 | 显示全部楼层
论坛的高手都到那去了
发表于 2008-6-22 03:45:33 | 显示全部楼层
要源码直接问作者就好了
发表于 2008-6-22 11:40:58 | 显示全部楼层
7猫曾经发布过反编译的方法,呵呵,不过,偶水平很菜,米看懂…………
发表于 2008-6-22 19:49:45 | 显示全部楼层
     贼     
 楼主| 发表于 2008-6-23 21:59:17 | 显示全部楼层
我也在网上找了些方法,都不可以。
 楼主| 发表于 2008-6-25 01:22:07 | 显示全部楼层
以下我从网上找的方法,可是行不通,请高手帮忙。

AutiIT v3 的 Au3 脚本程序,还较多人用的,与VBS类似,但优于它。

反编译它,有点麻烦,
如果在编译的时候允许反编译,且知道密码,呵呵,最简单的方法就是利用开发环境它自己的工具来反编译。

但是,没有编写者会那么笨的,接下来看看我的通用反编译方法,
准备 WinHex

运行需要反编译的脚本程序,等待脚本弹出窗口或对话框之类的暂停状态。
但如果脚本一直到底,连个 对话框也没有就结束了,怎么办?
这个问题我也在想,发现有一下方法:
1,根据脚本的运行过程,设置错误,让其报错而停下
2,利用调试工具,如 OllyDbg 让其中断...
3,想到再告诉你...

那脚本程序暂停后,马上使用 WinHex 的内存编辑功能打开该脚本的内存,具体打开方式如下:
工具/RAM 编辑器   或者直接按 Alt+F9
此时将弹出一个进程列表框,再其中选中那脚本程序/整个内存

接下来,就是按 Ctrl+F 咯,查找关键字,比如暂停时那对话框上的字就不错。
发现目标后,前后看下吧,那就是源文件所在的内存区域咯
前后找准位置选好,来个 Ctrl+C 复制到剪切板中,再用 WinHex 建个文件保存。

接下来就是分离还原出原是脚本咯。
建议用 EmEditor 打开,并在 工具/选择配置 中选择 VBScript 这样容易区分脚本与垃圾内容。

接下来就得每一句看那文件咯,一点一点将垃圾内容去掉,之后就得到源文件咯。

这个方法对还原简单脚本比较合适,如果是含大量窗体的脚本程序,那就麻烦咯。

PS:可能不能 100% 还原

[ 本帖最后由 cj4025 于 2008-6-25 01:23 编辑 ]
发表于 2008-6-25 10:29:17 | 显示全部楼层
下功夫学反编译不如下功夫学写AU3 脚本。。你说了哦
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2025-1-12 06:10 , Processed in 0.098572 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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