好友
阅读权限40
听众
最后登录1970-1-1
|
dsong
发表于 2015-1-29 10:08
本帖最后由 dsong 于 2015-1-29 10:24 编辑
寒假到了,正好赶上这个活动,发现有好多大牛放出绝招了。压力好大,仔细考虑觉得再做PE脱壳破解的话肯定比不过那几个置顶的龙飞凤舞的帖子,于是我决定把Flash相关的一些东西做个教程,技术不高,我们信息课的老师上个学期才教我们一点AS3。然后我自己再学了一点。
(其实我们电脑老师只会一些AS3,AS2的问题问他都是类似于模模糊糊的回答然后扯开话题。然后当时让我们抄AS3按钮代码的笔记的时候我就直皱眉头,明明AS2里面只要3行的代码到AS3里居然要5行,而且还要给按钮起名字,简直是太麻烦了!后来仔细研究AS3,发现确实功能强大不少,不过我还是不喜欢用......)前面一个CM大赛已经错过了,那时候我正焦头烂额地准备各种学科活动,也就是最忙的时候。。。
为什么要用Loader来Hack SWFs呢?我编出一些理由来:
AS2的脚本可以直接用网上现成破解版的UAE或者其他反编译软件通过查看Hex来修改掉,所以即使反编译成FLA文件不成功,也可以有另外的途径修改。
AS3就不同了,完全靠解析器分析,代码会有很多冗余(我自己测试过的),并且 不可能用查找Hex方式破解了,网上的UAE破解版本不能搞AS3的,ASV的最高破解版本貌似也不完全支持AS3的(或者说不足的地方很多). 虽有内存修改器,但是每次都要查找并修改非常麻烦。于是在不能成功反编译成FLA的情况下用Loader方式Hack也是一个比较好的途径。而且当时我在网上查资料无论是国内国外的都没有说到Hack AS3文件的方法,倒是有很多说是用内存修改法(国外最多查到的是CHEAT Engine,我看搜索结果看得都快吐血了,结果才想出来用Loader先载入再注入代码应该就可以,尝试发现只要目标SWF运行时不会出错,就可以随意任性地修改了。如果目标SWF会出错,那么貌似就会无情地直接卸载加载进入的SWF了。)
说了那么多“废话”,还是把教程奉上吧。
(这里我不得不调侃几句,这个BB FlashBack Pro也有点太任性了吧,资源占用得我录制时一卡一卡的,本想着后期处理会好一些,没想到后期处理更多卡死,而且磁盘空间都快被占满。结果录制2小时+后期处理5小时=总计7小时(录制时还丢帧,明明录了2小时结果只有一个半小时不到)。还有由于录音效果不好改成使用语音库朗读,顺便再调侃一下:能说会道 XP的功能很强,但这暗桩也太多了一点吧,去掉几个发现还有,现在貌似基本算完美了,但是还是感觉去得可能不干净。现在越发觉得错过CM大赛实在是太可惜了。)
教程:
链接: http://pan.baidu.com/s/1i3zOfg5 密码: on4n
差点忘记了,解压密码:dsong@52pojie.cn
原稿:
link.txt
(48 Bytes, 下载次数: 15)
P.S.: 这个也算是科技类的竞赛/活动吧,希望能够勉强混个参与奖啊。那我如果要填写获奖情况的话,拿什么东西来证明呢?呵呵.
|
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|