破解AU3编写EXE反编译代码以及教程
本帖最后由 老鹰技术 于 2016-11-8 09:09 编辑请先下载 UPX软件 把目标EXE程序脱壳(AU3程序通常带有壳)
再用OllyDbg加载已脱壳程序
插件-->ODBGScript-->Run
选择本压缩包中所带的AU3.osc
过程中会要你输入要生成的源代码文件名
保险起见,请输入绝对路径(如D:\src.au3)
==========================================
/*
Decode Of Au3 Program
Script written by 吾爱研究(DDRS)
WebSite : www.52pojie.cn
E-Mail: 输入自己的邮箱即可@qq.com
version : v2015
Date : 2001.6.9
Test Environment : OllyDbg 1.1
ODBGScript 1.51 under WINXP SP3
Thanks : Oleh Yuschuk - author of OllyDbg
SHaG - author of OllyScript
*/
var strlen
var y
var str
var myeax
var myecx
var mystr
var tmp
var fn
bp 41FDD8
RUN
testver:
mov tmp,,2
cmp tmp,0875
je main
notok:
msg "AU3程序版本不对!(Not the AU3 Version!)"
ret
main:
ask "请输入要保存的文件名(FileName.au3):"
cmp $RESULT, 0
je main
mov fn, $RESULT
mov y,"#"
add y,"include <GUIConstants.au3>"
wrt fn,y
mov myeax,1
getnextbase:
cmp y,"EndFunc"
je ExitScript
mov myecx,ecx
mov tmp,myeax
shl tmp,2
add myecx,tmp
sub myecx,4
mov mystr,
WriteFile:
find mystr,"lobal"
mov strlen,$RESULT
sub strlen,mystr
cmp strlen,1
je loopnext
find mystr,#00#
mov strlen,$RESULT
sub strlen,mystr
readstr ,strlen
mov y,$RESULT
wrta fn,y
loopnext:
add myeax,1
jmp getnextbase
ExitScript:
msg "Good Luck!\r\n If You'v Found the BUG of My Code \r\n You Can Edit It As You Can\r\n And Please Send Me A Copy \r\nQQ:1668801075"
ret
===================================================================
经测试,对XX精简版XP里面所带的驱动识别工具以及我们这边的网吧程序员自己写的几个AU3程序反编译成功。
下面有附件下载 里面有说明 解压密码 是本论坛网址:www.52pojie.cn
---------------------------
AutoIt 错误
---------------------------
不能打开脚本文件.
---------------------------
确定
---------------------------
安装了AU3
也把脚本文件改成了如下的,但是还是提示上面的。
var strlen
var y
var str
var myeax
var myecx
var mystr
var tmp
var fn
bp 41FDD8
RUN
testver:
mov tmp,,2
cmp tmp,0875
je main
notok:
msg "AU3程序版本不对!(Not the AU3 Version!)"
ret
main:
ask "请输入要保存的文件名(FileName.au3):"
cmp $RESULT, 0
je main
mov fn, $RESULT
mov y,"#"
add y,"include <GUIConstants.au3>"
wrt fn,y
mov myeax,1
getnextbase:
cmp y,"EndFunc"
je ExitScript
mov myecx,ecx
mov tmp,myeax
shl tmp,2
add myecx,tmp
sub myecx,4
mov mystr,
WriteFile:
find mystr,"lobal"
mov strlen,$RESULT
sub strlen,mystr
cmp strlen,1
je loopnext
find mystr,#00#
mov strlen,$RESULT
sub strlen,mystr
readstr ,strlen
mov y,$RESULT
wrta fn,y
loopnext:
add myeax,1
jmp getnextbase
ExitScript:
msg "Good Luck!\r\n If You'v Found the BUG of My Code \r\n You Can Edit It As You Can\r\n And Please Send Me A Copy \r\n"
ret
jimmy01 发表于 2016-12-26 22:32
为什么打不开,用的是window7系统
还要安装AU3软件才能打开源码的 学习一下 进来学习一下,虽然有可能不成功! 楼主的私立直接借鉴学习。 怕个软件牛比 楼主这样 能 看到源码? 破解autoit,找时间试试 为什么打不开,用的是window7系统 这个,收藏了,多谢楼主提供,