安卓逆向 -- 调用其他APK的SO文件

Posted web安全工具库

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安卓逆向 -- 调用其他APK的SO文件相关的知识,希望对你有一定的参考价值。

往期文章

安卓逆向 -- NDK开发(简单项目)

安卓逆向 -- NDK开发实现MD5算法

前提:反编译apk只有调用代码,没有实现代码

一、新建一个空项目

二、调用其他apk的so文件

1、新建一个package,就是我要调用其他apk的包名

2、新建一个类文件,名字和调用so的类的名字一样

package com.bucuo.ndk20211010;public class SignatureUtils {       public static native String signatureparams(String param);}

3、新建一个jnilibs文件夹,将so文件拷贝过来

4、在java层调用

public class MainActivity extends AppCompatActivity {    static {        System.loadLibrary("native-lib");    }    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        String name= SignatureUtils.signatureparams("aiyoubucuo!!!");        Log.d("aiyou",name);    }}

5、运行结果

禁止非法,后果自负

欢迎关注公众号:逆向有你

欢迎关注视频号:之乎者也吧

欢迎报名安卓逆向培训,报名微信(QQ):335158573

以上是关于安卓逆向 -- 调用其他APK的SO文件的主要内容,如果未能解决你的问题,请参考以下文章

安卓逆向 -- 绕过SO层签名验证

安卓逆向11.IDA以Debug模式调试APK SO

安卓逆向 -- IDA基本用法

apktool逆向apk包

安卓逆向 -- APK文件结构

怎么加固安卓软件????