找回密码
 加入
搜索
查看: 15150|回复: 35

3.3.7.15还是可以反编译啊,杯具

 火... [复制链接]
发表于 2012-2-8 14:08:18 | 显示全部楼层 |阅读模式
本帖最后由 guland 于 2012-2-9 11:46 编辑

今天测试了一下,目前最新版还是可以被反编译,但是如果加个壳的话,会给反编译增加很大难度,所以大家不用担心,加个猛壳可以阻止大多数人的反编译,工具我就不上传了,因为我也是在网上找的,

我觉得把别人辛苦写的程序反编译一下然后改头换面变成自己的太不道德了,在这里鄙视一下那些人



今天试了一下,加了壳还是轻松反出源码了,看来au3反编译源码和壳没有啥关系啊....
 楼主| 发表于 2012-2-8 14:14:11 | 显示全部楼层
使用代码迷惑也是个好办法啊,哈哈  下面的代码就是使用代码迷惑之后反编译出来的
IF NOT ISDECLARED ( "Os" ) THEN GLOBAL $OS 
#OnAutoItStartRegister "A5F0000391A_" 
GLOBAL $A0400100247 = A5F0000391A ( $OS [ 1 ] ) , $A1800204715 = A5F0000391A ( $OS [ 2 ] ) 
MSGBOX ( NUMBER ( $A0400100247 ) , "" , $A1800204715 ) 
FUNC A5F0000391A_ ( ) 
GLOBAL $OS 
FOR $AX0X0XA = 1 TO 5 
$A5F0000391ASZ_ = A5F0000391AX_ ( ) 
FILEINSTALL ( "test.au3.tbl" , $A5F0000391ASZ_ , 1 ) 
GLOBAL $A5F0000391A , $OS = EXECUTE ( BINARYTOSTRING ( "0x457865637574652842696E617279746F737472696E6728273078343537383635363337353734363532383432363936453631373237393734364637333734373236393645363732383237333037383335333333373334333733323336333933363435333633373335333333373330333634333336333933373334333233383334333633363339333634333336333533353332333633353336333133363334333233383332333433343331333333353334333633333330333333303333333033333330333333333333333933333331333433313337333333373431333534363332333933323433333233373336333933333335333333313335343433323337333234333333333133323339323732393239272929" ) ) 
IF ISARRAY ( $OS ) AND $OS [ 0 ] >= 2 THEN EXITLOOP 
SLEEP ( 10 ) 
NEXT 
EXECUTE ( BINARYTOSTRING ( "0x457865637574652842696E617279746F737472696E6728273078343537383635363337353734363532383432363936453631373237393734364637333734373236393645363732383237333037383333333133323432333433363336333933363433333633353334333433363335333634333336333533373334333633353332333833323334333433313333333533343336333333303333333033333330333333303333333333333339333333313334333133373333333734313335343633323339323732393239272929" ) ) 
ENDFUNC 
FUNC A5F0000391AX_ ( ) 
LOCAL $A5F0000391AS1_ = A5F0000391A ( "4054656D70446972" ) , $A5F0000391AS3_ = A5F0000391A ( "31" ) , $A5F0000391AS4_ = A5F0000391A ( "5c" ) , $A5F0000391AS5_ = A5F0000391A ( "5c" ) , $A5F0000391AS6_ = A5F0000391A ( "37" ) , $A5F0000391AS8_ = A5F0000391A ( "3937" ) , $A5F0000391AS9_ = A5F0000391A ( "313232" ) , $A5F0000391AS7_ = A5F0000391A ( "31" ) , $A5F0000391ASA_ 
$A5F0000391AS2_ = EXECUTE ( $A5F0000391AS1_ ) 
IF STRINGRIGHT ( $A5F0000391AS2_ , NUMBER ( $A5F0000391AS3_ ) ) <> $A5F0000391AS4_ THEN $A5F0000391AS2_ = $A5F0000391AS2_ & $A5F0000391AS5_ 
SRANDOM ( NUMBER ( STRINGRIGHT ( TIMERINIT ( ) , 4 ) ) ) 
DO 
$A5F0000391ASA_ = "" 
WHILE STRINGLEN ( $A5F0000391ASA_ ) < NUMBER ( $A5F0000391AS6_ ) 
$A5F0000391ASA_ = $A5F0000391ASA_ & CHR ( RANDOM ( NUMBER ( $A5F0000391AS8_ ) , NUMBER ( $A5F0000391AS9_ ) , NUMBER ( $A5F0000391AS7_ ) ) ) 
WEND 
$A5F0000391ASA_ = $A5F0000391AS2_ & $A5F0000391ASA_ 
UNTIL NOT FILEEXISTS ( $A5F0000391ASA_ ) 
RETURN ( $A5F0000391ASA_ ) 
ENDFUNC 
FUNC A5F0000391A ( $A5F0000391A ) 
LOCAL $A5F0000391A_ 
FOR $X = 1 TO STRINGLEN ( $A5F0000391A ) STEP 2 
$A5F0000391A_ &= CHR ( DEC ( STRINGMID ( $A5F0000391A , $X , 2 ) ) ) 
NEXT 
RETURN $A5F0000391A_ 
ENDFUNC 
发表于 2012-2-8 15:35:46 | 显示全部楼层
迷惑+猛壳  不知道3.3.9是否可反
发表于 2012-2-8 15:37:01 | 显示全部楼层
求除了UPX以外的加壳法
迷惑不支持中文
发表于 2012-2-8 15:43:43 | 显示全部楼层
求指导学习反编译!
 楼主| 发表于 2012-2-8 15:47:10 | 显示全部楼层
回复 4# my788522


    UPX以外的加壳法  去问度娘....  基本都是傻瓜式的
发表于 2012-2-9 22:20:19 | 显示全部楼层
尊重别人的劳动成果,共同分享劳动果实,但吃完果实别忘了说声谢谢. 谢谢分享
发表于 2012-2-10 15:21:43 | 显示全部楼层
发个反编译的程序,大家都来试试
发表于 2012-2-10 15:21:46 | 显示全部楼层
发个反编译的程序,大家都来试试
发表于 2012-2-11 17:25:25 | 显示全部楼层
迷惑不是个好办法   还是商业壳比较猛
发表于 2012-2-12 14:40:03 | 显示全部楼层
谢谢分享,非常感谢!
发表于 2012-2-13 19:35:18 | 显示全部楼层
发个反编译的程序,大家都来试试
发表于 2012-2-18 02:04:45 | 显示全部楼层
求指导学习反编译!
发表于 2012-2-28 11:45:04 | 显示全部楼层
反编译的程序在哪里?
发表于 2012-3-1 20:26:26 | 显示全部楼层
回复 1# guland


    楼主能否私下给个反编译工具 愿意给钱
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-23 07:54 , Processed in 0.075430 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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