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

【Flash逆向调试之三】几个比较有用的注入代码

发布时间:2020-12-15 20:07:07 所属栏目:百科 来源:网络整理
导读:1.插入日志代码 findpropstrict Qname(PackageNamespace(""),"trace")pushstring "====================================================================================================="callpropvoid Qname(PackageNamespace(""),"trace") 1 2.插入日

1.插入日志代码

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

(编辑:李大同)

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

    推荐文章
      热点阅读