吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4315|回复: 6
收起左侧

[原创] 【Reversing.kr】Flash Encrypt

[复制链接]
whklhh 发表于 2017-10-19 00:11
本帖最后由 whklhh 于 2017-10-19 00:12 编辑

Reversing.kr是韩国的一个逆向题目网站
有分国度的排行榜,还是挺有意思的
本题即来自于第二十一关Flash Encrypt
http://reversing.kr/challenge.php可以下载到文件

通过ffdec可以反编译flash拖进去以后找到脚本,发现有6个按钮的事件

直接打开的AS代码很乱,应该是被混淆了
左上角勾上自动反混淆以后就很清晰了:


然后在时间轴中可以看到控件的ID,找到对应的脚本进行输入即可:





第一桢的按钮是4号,于是查看4号的脚本,正好是第一个
当输入==1456时播放第三帧,否则清空
于是输入1456,再查看第三帧的按钮ID,查看对应脚本


要求输入内容为25,然后令spw * 25,清空spwd后播放第4帧
以此类推,最终跳到第7帧时输出了key

从中间脚本的过程大概可以看出来,spwd是输入的临时变量,spw是用来累计运算的结果,最后应该输出的就是spw
只是我没明白是谁控制spw显示在文本框中的,脚本和属性中也没有对应的内容
另外第一帧可以看到文本框中有一个“1234567890”,但是实际运行的时候也是没有的

突然在查看文本属性的时候发现了关键:



联想之前脚本每次都要清空spwd的值
猜测这个variablename就代表其对应的变量的值
最后一个控件对应spw,因此直接输出了key
而第一个控件对应的spwd,初值是空的,因此没有显示1234567890

虽然查到了这些,不过还是想调试直接看变量什么的……
之前查了一些flash的调试软件,都因为年代过于久远失效了
只有flash builder也许可以通过ffdec导出的fla文件进行调试,不过由于它太大了所以我还没下好,留待明天再尝试吧……
flash自己的debug版本没搞明白怎么装上,ffdec里自己带了调试功能,但是需要指明调试exe,点了没反应(:з」∠)不知道怎么玩儿,也没查到相关的说明


对AS和flash不太了解,献丑了/_\

免费评分

参与人数 3吾爱币 +10 热心值 +3 收起 理由
gunxsword + 1 + 1 谢谢@Thanks!
yoza + 3 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
Sound + 6 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

trombe108 发表于 2017-10-19 03:35
学习学习下。
鬼火 发表于 2017-10-19 11:47
密码设定太麻烦 发表于 2017-10-19 19:02
胖子哦 发表于 2017-10-19 22:36
   学习啊啊
gunxsword 发表于 2017-10-20 14:47
感谢分享这么好用的工具,比之前用过的一些,好用多了,还是免费的,FLASH弄的不多,参照你的分析,学习了一下,成功搞定,话说这个题,240分,还真是算送分了!
ycyanwen 发表于 2018-5-11 11:32
谢谢分享,辛苦了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-17 04:32

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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