参考文献:

http://blog.ceflash.com/%E5%86%99%E7%82%B9swf%E4%BA%8C%E8%BF%9B%E5%88%B6%E7%9A%84%E4%B8%9C%E8%A5%BF/

http://m.blog.csdn.net/blog/crazyingBird/7173445

http://bbs.9ria.com/thread-173116-1-1.html

http://my.oschina.net/zhyuliang/blog/207175

http://stackoverflow.com/questions/13856300/converting-hexadecimal-to-byte-in-java

步骤:

1. 运行HxD,打开IE的进程,就是加载了flash那个。

2. 到达二进制的最后一个位置,向前查找FWS。

3. 找到之后,简单看下内容,符合

FWS.‰œ..x.._... .....D.....C.ÿÿÿ?._œ..ˆ.'<.getSWFVersion.timeout.target.ASSetPropFlags.isConnected.ASnat

这样的,就是一个有效开头。

4. 向后找40 00 00 00. 然后整段复制到剪贴板。

5. 使用Java加载这段16进制,转为二进制:

        String hello = FileUtils.readFileToString(new File("E:\\Baiduyun\\侠物语\\新建文本文档.txt"));

        List<Byte> b = new ArrayList<Byte>();
for (String bbb : hello.split(" ")) {
b.add((Byte) (byte) (int) (Integer.parseInt(bbb, 16) & 0xFF));
}
byte[] bbbb = new byte[b.size()];
for (int i = 0; i < bbbb.length; i++)
bbbb[i] = b.get(i);
FileUtils.writeByteArrayToFile(new File("E:\\Baiduyun\\侠物语\\GameLoader.crack.swf"), bbbb);

6. 用asv2010打开,完成破解。

最新文章

  1. 找出数组中从未出现的最小正整数java实现
  2. Extjs的js函数
  3. Java中多态的一些简单理解
  4. app转让遇到的坑
  5. app测试与web测试的区别
  6. 爬虫技术 -- 基础学习(五)解决页面编码识别(附c#代码)
  7. oracle 导出导入常见问题
  8. 新浪微博登录界面上下拉伸图片--第三方开源--PullToZoomListViewEx(二)
  9. WebForm页面运行机制
  10. php笔记05:http协议中防盗链技术
  11. oracle 使用sql获取数据库表,表的字段
  12. Python Web框架
  13. TensorFlow MNIST初级学习
  14. Android技术分享-文字转语音并朗读
  15. Java 中的字符串与 []byte 字节数组
  16. [Chrome] 谷歌浏览器开启开发模式仍然无法安装油猴脚本
  17. 4、new一个对象的时候,初始化顺序:
  18. 题解-TIOJ1905 最理想的身高差
  19. php error_log() 范例
  20. python 全栈开发,Day54(node.js初识)

热门文章

  1. js 弹出确认 取消对话框
  2. centos配置虚拟主机
  3. ecplise + hadoop 调试环境搭建
  4. JAVA 引入 junit工具框架
  5. JavaScript(三) 正则表达式 以及实现的功能
  6. [spring源码学习]八、IOC源码-messageSource
  7. cant create oci environment
  8. 【转】C/S,B/S区别
  9. poj 2559 Largest Rectangle in a Histogram - 单调栈
  10. class写法[tip]