Unity编程笔录--Unity Android 加密 so

本文介绍了如何在Unity中对Android的SO库进行加密,通过使用IDA反编译工具和shellAdder1.c编译文件,实现对libmono.so的加密,并在mono/metadata/image.c中添加解密代码,有效增强APK的安全性。
摘要由CSDN通过智能技术生成

Unity Android 加密 so

前言:

首先感谢MOMO提供的资料和FB各位的悉心教导。

http://www.xuanyusong.com/archives/3571

编译环境:Mac电脑

正文:

1IDA 反编译神器

IDA是反编译的一种工具,我只简单用了一天而已,也就是用来查看so反编译,其中需要用到F5插件,下载一个然后简单配置下就可以了。

 

http://www.h4ck.org.cn/2014/08/ida-pro-6-5-with-hex-rays-x86-decompiler-v1-5-and-hex-rays-arm-decompiler-1-7/

http://forum.cnsec.org/thread-93771-1-1.html

配置方法:下载完毕解压,解压后里面有唯一一个压缩包,解压并放到相应的文件夹下

然后打开我们编译的libmono.so

找到mono_image_open_from_data_width_name 方法,然后点击F5 解密算法就破解了

借用下MoMo的图

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值