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反编译的常见错误相关推荐

  1. Sothink SWF Decompiler 4中文破解版---flash9(as3)要加密吗?

    无意中看到的,罪过... http://www.qiexing.com/post/855.html swf是开放的格式,所以不管如何的更新版本,只要有文件格式文档,就说明你的swf文件内容是公开的.. ...

  2. Sothink.SWF.Decompiler.v4.5-SHOCK

    Sothink.SWF.Decompiler.v4.5-SHOCK 简介: 世界上 Flash 电影反编译和元素提取的领军工具.拥有 Sothink SWF 反编译器,你可以轻松的将 SWF 文件转换 ...

  3. SourceTec.Sothink.SWF.Decompiler.v5.1.516.Cracked-NGEN

    SourceTec.Sothink.SWF.Decompiler.v5.1.516.Cracked-NGEN 简介: 世界上 Flash 电影反编译和元素提取的领军工具.拥有 Sothink SWF ...

  4. Android 源码编译及常见错误及解决方法

    Android 源码编译及常见错误及解决方法 参考文章: (1)Android 源码编译及常见错误及解决方法 (2)https://www.cnblogs.com/kyyblabla/p/360393 ...

  5. Sothink SWF Decompiler 4

    Sothink SWF Decompiler 4 Sothink SWF Decompile是一款专业的SWF反汇编工具,能够将SWF里面的所有资源榨取出来,并将其中的代码重新提取出来,功能十分强大, ...

  6. php源码安装失败,php编译安装常见错误及解决办法

    php编译安装常见错误及解决办法 1.configure: error: No curses/termcap library found 网上有的说法是:–with-named-curses-libs ...

  7. IDA无法反编译 and 提示错误

    情况一: 有的时候IDA的函数点进去 ,发现无法去反编译,可能是代码出问题了,考察我们对汇编的阅读 能力例如下面: aaa指令明显错误(注:CODE CREF代码交叉引用) 我们把这里jbe和aaa ...

  8. php5编译安装常见错误和解决办法集锦

    最近在给开发同事折腾开发测试环境,其中就有 php 的编译安装.由于每个人的需求不一致,所以也接触到了各种模块编译和集成,中间不乏各种编译依赖报错. 正好,搜了几次都是下面 2 篇文章内容,干脆就转到 ...

  9. beyond compare 反编译class转换错误

    结论:文件路径里面确认是否有中文 过程:在转换错误发生后,我更换了jad工具,发现还是不行.然后我讲文件所在文件夹压成zip后,发现又可以反编译,解压后再次尝试还是转换错误.发现文件路径中有中文,尝试 ...

最新文章

  1. 公司新来的阿里p8,看了我做的APP和接口测试,甩给了我这份文档
  2. Canvas VS . SVG
  3. pku1182(食物链) hdu3047 Zjnu Stadium
  4. 滑雪在日本 之 新泻篇 17
  5. Elasticsearch学习记录
  6. JSP中的pageEncoding和contentType属性(转)
  7. IT人的好习惯和不良习惯总结
  8. Django REST framework 版本
  9. VC++下使用ADO编写数据库程序 – 操作大全
  10. 一些简单有趣的c语言编程,一个有趣的小程序
  11. server取出多个最小值 sql_SQL汇总查询及分组查询
  12. HTTP协议的请求与响应和CSS属性和定位
  13. Captaris WorkFlow的开发和部署
  14. 树莓派 调整分区大小
  15. 路由模式 -- ADSL账号密码拨号
  16. 模拟卷Leetcode【普通】015. 三数之和
  17. Android应用的persistent属性
  18. Codeforces Round #614 (Div. 2) A题ConneR and the A.R.C. Markland-N
  19. 【JAVA长虹键法】第五式 抽象工厂模式(23种设计模式)
  20. 机器人体验营笔记(二)基础

热门文章

  1. 【Qt5开发】Qt Quick/QML快速入门视频教程
  2. 修改SpringBoot内置Tomcat的端口
  3. 防止引擎爬虫记录(君子协定)
  4. 【Mybatis系列】之插件—自动填充字段插件,再也不需要手动填写或者耦合业务了!
  5. Java 工具类:风向度数(角度°)转风向,附风向16方位图
  6. 绿盟科技网络安全威胁周报2017.22 关注Juniper Junos Space任意代码执行漏洞CVE-2017-2306...
  7. 区块链技术加持下的社交软件又能玩出什么新花样
  8. ITON - 2 论名字
  9. vueh5调用摄像头拍照_H5调用摄像头拍照上传
  10. 前端经典面试题(有答案)