【Flash逆向调试之三】几个比较有用的注入代码
2016-02-01 16:42
405 查看
1.插入日志代码
2.插入日志代码,并获取参数
3.插入日志代码并打印调用堆栈
以上三个是我分析时候比较常用到的代码注入代码,由于不明原因第二条,第三条有时候在部分函数中会失败导致堆栈溢出,我也没发现原因,请各位遇到了找到原因告知下。具体修改方法,在第二篇文章有提到,请自行翻阅。
如果各位有其他更好的,或者比较常用的代码可以站内通知我下,我替各位总结下。
文末推荐一些相关资料链接:
avm2虚拟机的相关介绍,包括指令集介绍:
https://www.adobe.com/content/dam/Adobe/en/devnet/actionscript/articles/avm2overview.pdf
如果想进一步研究SWF文件结构,以及更加深入的研究SWF文件请自行查阅。
至此【FLASH逆向调试】文章结束。
由于个人知识的浅薄,如有谬误请各位指出,自当修改。88
findpropstrict Qname(PackageNamespace(""),"trace") pushstring "=====================================================================================================" callpropvoid Qname(PackageNamespace(""),"trace") 1
2.插入日志代码,并获取参数
findpropstrict Qname(PackageNamespace(""),"trace") pushstring "=======================我去去去去去==============================================================================" getlocal_2 getproperty Qname(PackageNamespace(""),"url") add callpropvoid Qname(PackageNamespace(""),"trace") 1
3.插入日志代码并打印调用堆栈
findpropstrict Qname(PackageNamespace(""),"trace") pushstring "=====================================================================================================" findpropstrict Qname(PackageNamespace(""),"Error") constructprop Qname(PackageNamespace(""),"Error") 0 callproperty Qname(PackageNamespace(""),"getStackTrace") 0 add callpropvoid Qname(PackageNamespace(""),"trace") 1
以上三个是我分析时候比较常用到的代码注入代码,由于不明原因第二条,第三条有时候在部分函数中会失败导致堆栈溢出,我也没发现原因,请各位遇到了找到原因告知下。具体修改方法,在第二篇文章有提到,请自行翻阅。
如果各位有其他更好的,或者比较常用的代码可以站内通知我下,我替各位总结下。
文末推荐一些相关资料链接:
avm2虚拟机的相关介绍,包括指令集介绍:
https://www.adobe.com/content/dam/Adobe/en/devnet/actionscript/articles/avm2overview.pdf
如果想进一步研究SWF文件结构,以及更加深入的研究SWF文件请自行查阅。
至此【FLASH逆向调试】文章结束。
由于个人知识的浅薄,如有谬误请各位指出,自当修改。88
相关文章推荐
- [备忘] 查看浏览器中flash swf的trace调试输出
- flash 系统字体显示问题
- 比较完整简洁的Flash处理XML文档数据教程 上篇第1/3页
- Flash ActionScript 中按钮和电影剪辑的事件和方法
- flash 编程习惯 小结
- flash as2.0组件样式修改方法(直接改元件就行喽)
- FLASH自动判断域名然后转向等操作
- Flash简单加密 限制 Flash 在指定域名/网址中播放的方法
- 在网页中怎样给已发布的Flash添加链接的方法
- FLASH 多参数的URL地址(带&符号)
- Flex Flash的关系分析
- Flash 与 html 的一些实用技巧
- 帮助你学习 Flash / ActionScript的12个网站
- div flash firefox div层总是被flash层遮盖
- 解决div被flash挡住的设置方法
- 解决鼠标在 flash 链接上不停闪动的问题(web页面中)
- flash 打开本地文件代码
- Flash、AS入门的正确途径解析
- Flash影片中的图片抖动锯齿解决方法
- flash 挡住层的解决方法