Reversing.kr Flash Encrypt


一个swf文件,用浏览器或者播放器打开如上图。在编辑框输入正确的数值再按下按钮,编辑框和按钮会在另外一个位置出现,到最后输入正确的值会显示正确的key

我们使用ffdec来反编译这个swf文件,

这个swf由很多个不同的frame组成,除了显示key的那个frame,每个frame都只有编辑框和按钮,只是位置不断变化。
鼠标选择对应的对象,在上方会显示相应的属性,如下图,我选中的按钮按钮名是DefineButton2 (9)

swf一般都是从frame1开始的,选中frame1,按钮名是DefineButton2 (4)

来看DefineButton2 (4)的脚本代码

这里有个spw变量,其实就是编辑框用来保存我们输入数据的变量。
frame1的编辑框对应的是DefineEditText (6),变量是spw。如下图,

这段代码spw 也就是我们输入的数据等于1456就会跳转到frame3执行。gotoandplay是跳转到某frame的函数。

frame3对应的按钮是DefineButton2 (7),大家看到没,这里的变量变了,因为frame3的编辑框是用spwd来存储我们输入的数据不是spw,计算出的结果是

spwd = 8 
spw = 1456/8 = 182

后面也是一样,每次都输入正确的话key就会出来了。

×

纯属好玩

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

文章目录
,