码迷,mamicode.com
首页 > 其他好文 > 详细

二进制加密初探

时间:2014-06-27 14:13:47      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:文件   数据   代码   c   load   对象   

背景:由于swf发反编译,一些项目为了不让自己的代码不暴漏,一般都会采用各种处理,各有各的方法,有混淆的,有加密的等等,在这里我大概介绍一下二进制加密。

方法:编译出来的模块swf,也可以是swc(解压后取出swf),你可以改个后缀,然后进行二进制加密。

首先大家都知道,swf的前三位是固定的,我们可以用文件查看器看到,C W S(二进制依次是67 87 83  ).我们可以将其前三位去掉,可以在前面随便加个什么或者把后面的数据段可以进行各种调位,当然,这些操作必须是可逆的。我们将最后得到的二进制保存为指定格式。

在项目模块加载的过程中,我们检测到相应的文件urlLoader加载得到的二进制,前三位依次有一位不是对应的67 87 83  则是进行了加密处理的文件,进行我们之前二进制加密的逆操作(前三位依次加上67 87 83,再进行其他还原),最后通过Loader加载成可显示对象。

二进制加密初探,布布扣,bubuko.com

二进制加密初探

标签:文件   数据   代码   c   load   对象   

原文地址:http://www.cnblogs.com/lweinking/p/3810555.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!