sothink swf decompiler反编译的常见错误
1. 当bytecode 出现new activation或者 dup的时候,会出出现下面语句.
1.1 loc_1;
//通常是loc_1=this或者loc_1=0, local=x
1.2 loc_1 = new ObjX();
new ObjectX().x = 0;
//通常是dup之后发生.
2. 当代码使用xml的查找功能时候,返编译出来的基本无效.
xml.@(id=1); 反编译出来的代码变成一个错误的循环.
3. 当代码使用alchemy库的部分,大量初始全局变量没有正确反编译, 应该是对script_info的相关init method没有做好工作.
本身alchemy的代码是x86 asm的as vm实现,正确也没有什么用. 写了个修改工具,直接抠出相关的bytecode做成swc.
4. 复杂的闭包函数会导致大量的dup, new activation等...语法就开始错乱了.
情形类似1.
5. 无法正常反编译 IProxy继承出来的类.
6. 对于 xml , dictionary 等, 使用for each, for in 语法混乱,令到代码看起来没有错,但无法正常工作.
7. meta-data丢失
将现有swf代码diy成swc感觉比较有趣, 比较pe容易多了。 下次找时间发表一下原理.
sothink swf decompiler反编译的常见错误相关推荐
- Sothink SWF Decompiler 4中文破解版---flash9(as3)要加密吗?
无意中看到的,罪过... http://www.qiexing.com/post/855.html swf是开放的格式,所以不管如何的更新版本,只要有文件格式文档,就说明你的swf文件内容是公开的.. ...
- Sothink.SWF.Decompiler.v4.5-SHOCK
Sothink.SWF.Decompiler.v4.5-SHOCK 简介: 世界上 Flash 电影反编译和元素提取的领军工具.拥有 Sothink SWF 反编译器,你可以轻松的将 SWF 文件转换 ...
- SourceTec.Sothink.SWF.Decompiler.v5.1.516.Cracked-NGEN
SourceTec.Sothink.SWF.Decompiler.v5.1.516.Cracked-NGEN 简介: 世界上 Flash 电影反编译和元素提取的领军工具.拥有 Sothink SWF ...
- Android 源码编译及常见错误及解决方法
Android 源码编译及常见错误及解决方法 参考文章: (1)Android 源码编译及常见错误及解决方法 (2)https://www.cnblogs.com/kyyblabla/p/360393 ...
- Sothink SWF Decompiler 4
Sothink SWF Decompiler 4 Sothink SWF Decompile是一款专业的SWF反汇编工具,能够将SWF里面的所有资源榨取出来,并将其中的代码重新提取出来,功能十分强大, ...
- php源码安装失败,php编译安装常见错误及解决办法
php编译安装常见错误及解决办法 1.configure: error: No curses/termcap library found 网上有的说法是:–with-named-curses-libs ...
- IDA无法反编译 and 提示错误
情况一: 有的时候IDA的函数点进去 ,发现无法去反编译,可能是代码出问题了,考察我们对汇编的阅读 能力例如下面: aaa指令明显错误(注:CODE CREF代码交叉引用) 我们把这里jbe和aaa ...
- php5编译安装常见错误和解决办法集锦
最近在给开发同事折腾开发测试环境,其中就有 php 的编译安装.由于每个人的需求不一致,所以也接触到了各种模块编译和集成,中间不乏各种编译依赖报错. 正好,搜了几次都是下面 2 篇文章内容,干脆就转到 ...
- beyond compare 反编译class转换错误
结论:文件路径里面确认是否有中文 过程:在转换错误发生后,我更换了jad工具,发现还是不行.然后我讲文件所在文件夹压成zip后,发现又可以反编译,解压后再次尝试还是转换错误.发现文件路径中有中文,尝试 ...
最新文章
- 公司新来的阿里p8,看了我做的APP和接口测试,甩给了我这份文档
- Canvas VS . SVG
- pku1182(食物链) hdu3047 Zjnu Stadium
- 滑雪在日本 之 新泻篇 17
- Elasticsearch学习记录
- JSP中的pageEncoding和contentType属性(转)
- IT人的好习惯和不良习惯总结
- Django REST framework 版本
- VC++下使用ADO编写数据库程序 – 操作大全
- 一些简单有趣的c语言编程,一个有趣的小程序
- server取出多个最小值 sql_SQL汇总查询及分组查询
- HTTP协议的请求与响应和CSS属性和定位
- Captaris WorkFlow的开发和部署
- 树莓派 调整分区大小
- 路由模式 -- ADSL账号密码拨号
- 模拟卷Leetcode【普通】015. 三数之和
- Android应用的persistent属性
- Codeforces Round #614 (Div. 2) A题ConneR and the A.R.C. Markland-N
- 【JAVA长虹键法】第五式 抽象工厂模式(23种设计模式)
- 机器人体验营笔记(二)基础
热门文章
- 【Qt5开发】Qt Quick/QML快速入门视频教程
- 修改SpringBoot内置Tomcat的端口
- 防止引擎爬虫记录(君子协定)
- 【Mybatis系列】之插件—自动填充字段插件,再也不需要手动填写或者耦合业务了!
- Java 工具类:风向度数(角度°)转风向,附风向16方位图
- 绿盟科技网络安全威胁周报2017.22 关注Juniper Junos Space任意代码执行漏洞CVE-2017-2306...
- 区块链技术加持下的社交软件又能玩出什么新花样
- ITON - 2 论名字
- vueh5调用摄像头拍照_H5调用摄像头拍照上传
- 前端经典面试题(有答案)