加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

【Flash逆向调试之一】环境搭建

发布时间:2020-12-15 07:15:35 所属栏目:百科 来源:网络整理
导读:一、基础环境说明 系统:win7_x64 浏览器:FireFox(火狐浏览器),(chrome浏览器日志输出环境我没配置出来,如有朋友配置出来请私信告知,我重新修改) 分析软件:JPEXS(需要JAVA支持,请自行安装JAVA环境) 这个软件应该有许多BUG,以及功能简陋,但是应

一、基础环境说明

系统:win7_x64

浏览器:FireFox(火狐浏览器),(chrome浏览器日志输出环境我没配置出来,如有朋友配置出来请私信告知,我重新修改)

分析软件:JPEXS(需要JAVA支持,请自行安装JAVA环境)

这个软件应该有许多BUG,以及功能简陋,但是应该是市面上最好用的FLASH分析软件了。FLASH分析环境简陋,请大家忍受啊!!!

下载地址:https://www.free-decompiler.com/flash/

其它辅助软件:Cygwin64 Terminal

二、软件安装配置

1.安装Flash Debug版本

http://www.adobe.com/support/flashplayer/debug_downloads.html官网下载debug版本的FLASH。由于我们是火狐浏览器,请找到如下版本下载安装。

2.配置相关配置文件
请到当前用户的文件夹下新建配置文件mm.cfg。
以我的机器为例子:
C:UsersHotVCmm.cfg
在文件中添加如下内容:
AssetCacheSize=20
AutoUpdateDisable=0
AutoUpdateInterval=-1
AVHardwareDisable=0
DisableDeviceFontEnumeration=0
DisableProductDownload=0
ErrorReportingEnable=1
FileDownloadDisable=0
FileUploadDisable=0
FullScreenDisable=0
LocalFileReadDisable=0
LocalStorageLimit=6
MaxWarnings=500
PolicyFileLog=1
PolicyFileLogAppend=1
SuppressDebuggerExceptionDialogs=1
TraceOutputFileEnable=1
TraceOutputFileName=C:UsersAdministrator.YOS-01511231632AppDataRoamingMacromediaFlash PlayerLogsflashlog.txt
TraceOutputFileName这个表示你的日志文件输出位置,但是我改过没什么用,如果有兄弟知道怎么回事的情告知。
至此,Flash分析环境算是搭建完成。在浏览器中打开FLASH游戏,或者视频播放器就能在C:UsersHotVCAppDataRoamingMacromediaFlash PlayerLogsflashlog.txt文件中看到日志输出了。一般flash都会有日志输出的。可以用日志作为参考进行分析。
三、调试分析总结
1.目前Flash大部分并不支持在JPEXS中动态调试。所以JPEXS紧紧是作为静态分析以及修改工具。
2.后期想知道某些值的话可以用JPEXS修改,注入trace代码,然后在日志文件中查看。
3.通常我都用Cygwin64 Terminal的tailf功能进行实时日志输出查看。
(1). 打开Cygwin64 Terminal切换工作目录到C:UsersHotVCAppDataRoamingMacromediaFlash PlayerLogs
(2). 执行命令:tailf flashlog.txt ?。在火狐浏览器中打开风行播放器,可以看到类似如下日志的实时输出情况:

4.JPEXS使用直接将下载下来的swf文件载入。


可以使用右边的P-CODE代码编辑功能注入部分代码。

以上为此文全部内容,敬请期待下回!!!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读