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.插入日志代码并打印调用堆栈

本文介绍了在Flash逆向调试过程中常用的三种代码注入技术:插入日志代码、获取参数的日志代码和打印调用堆栈。然而,第二、三条在某些情况下可能导致堆栈溢出的问题尚未解决。作者邀请读者分享更多有效代码并提供了AVM2虚拟机及SWF文件结构的相关资料链接。
最低0.47元/天 解锁文章
2119





