导航:首页 > 源码编译 > 破解so文件源码

破解so文件源码

发布时间:2024-11-22 08:27:48

A. 如何看到一个APP应用的源代码

一、安卓APP

android-killer可以反编译apk,比较方便,不过只能看到smail文件,学习一点smail,你可以看明白他的源代码的意思,如果有壳的话,先改apk后缀后为zip,找到加壳的so文件,一般如名字中带xxxprotect.so 用网络,360,腾讯厂商加固的话,也都有对应特点,然后把这个so文件用IDA pro打开,找到它的关键加密算法。找到后,一版是不让进加密算法,直接return。就可去壳,去了壳之后,再进行重打包签名,测试下。
二、ios上的app一般走如下流程
1、 拿个越狱机-下好工具
2、 去越狱平台下个想分析的应用(或者去app store下,用解密工具解密一下)
3、 导入reveal分析页面,得到想要的知道的具体视图类或者大致范围
4、 分析class-mp中,找到想要的类和函数
5、 在IDA或者Hopper中找到具体函数,查看汇编逻辑
6、 修改相应的逻辑,达到篡改目的,重新打包

B. 求so文件反编译,不要F5的源码

别再加分了,浪费呀;具体都是要看你的so工程的规模的,外面的反编译都是收费的;虽然我也搞这个,但反编译真心很累

你可以把SO文件上传网络网盘,看谁有空闲时间帮你看下咯;如果是几百K的SO…还要是搞整个的话还是算了吧,这个不是两三百分就搞定的

C. android jni 使用第三方提供的.so库及所对应的jar包

1.将SO文件直接放到libs/armeabi下,然后代码中System.loadLibrary("xxx");再public native static int xxx_xxx_xxx();接下来就可以直接调用xxx_xxx_xxx()方法;
2.第二种方案,创建自己的SO文件,在自己的SO文件里调用第三方SO,再在程序中调用自己的SO,这种比较复杂,需要建java类文件,生成.h文件,编写C源文件include之前生成的.h文件并实现相应方法,最后用android NDK开发包中的ndk-build脚本生成对应的.so共享库。 http://www.ijiami.cn/newsInfo?id=293&v=3

2. DEX加壳保护,DEX指令动态加载保护和高级源码混淆保护。其中DEX加壳保护是“爱加密”主推的卖点,该技术通过将DEX文件隐藏,并生成一个类似于虚像的壳文件,阻止黑客利用反编译工具获取App源码。另外,爱加密http://www.ijiami.cn/推出了so库保护,使得C/C++ 层面的代码安全也得到防护。加上资源文件保护(图片、音频等文件的防查看和防修改)、xml 主配文件保护(对主配文件进行二次签名)、内存保护等措施,可以基本保证App的动态和静态安全。

D. 如何简单修改Android的so文件

有的时候需要定制Android默认蓝牙设备名称,当然在我们有源码的情况下自然是很好处理,但如果没有源码呢?这时候就需要修改so文件了。
蓝牙默认设备名称的修改在:
frameworks\base\core\jni\Android_bluetooth_common.h
主要就是修改BTMTK_ANDROID_DEFAULT_LOCAL_NAME的值
#define BTMTK_ANDROID_DEFAULT_LOCAL_NAME "ANDROID BT"
查看相关mk文件可以知道,该文件最终编译到了libandroid_runtime.so中,所以我们直接找到编译好的libandroid_runtime.so
工具
WinHex
该工具是一款非常不错的 16 进制编辑器,得到 ZDNetSoftwareLibrary 五星级最高评价,拥有强大的系统效用。
(PS:按F3查找下一个)
方法
将libandroid_runtime.so载入到WinHex中,然后全文搜索ANDROID BT,理论上只会有一处,当然也不能排除有多处,最终定位到代码如下:
00684736 | 73 31 35 00 48 49 4B 65 20 37 31 36 00 5B 47 41 | s15 ANDROID BT
在WinHex中我们可以搜到仅有一处定义,因此直接修改为自己想定义的名称,完成之后点击保存,重新push到设备中,重启设备即可生效

阅读全文

与破解so文件源码相关的资料

热点内容
linux批量解压gz 浏览:576
论文中的算法描述 浏览:812
增量背离量指标源码 浏览:512
安卓手机为什么切屏 浏览:278
加密市场介绍 浏览:606
手机解压神器小游戏 浏览:531
android弹出列表 浏览:311
androidwear软件 浏览:988
单片机输入版 浏览:496
哪里找横屏图片素材app 浏览:850
linuxifcfgeth0没有 浏览:1000
光遇光遇服务器已满怎么解决 浏览:747
macpythonmodule 浏览:805
exo在哪里下载app 浏览:785
it程序员在国企的感受 浏览:500
快手app哪里看物流 浏览:214
梁的加密区在梁的什么位置 浏览:639
萝卜源码编译 浏览:983
安卓手机连不上苹果热点是为什么 浏览:438
微信加密密保问题忘记怎么办 浏览:921