你的位置:首页 > 软件开发 > 操作系统 > android加固系列—5.加固前先学会破解,hook(钩子)jni层系统api

android加固系列—5.加固前先学会破解,hook(钩子)jni层系统api

发布时间:2016-01-21 10:00:13
【版权所有,转载请注明出处。出处:http://www.cnblogs.com/joey-hua/p/5138585.html】crackme项目jni的关键代码(项目地址见文章底部),获取当前程序的包名com.example.shelldemo和com.example.nocr ...

android加固系列—5.加固前先学会破解,hook(钩子)jni层系统api

【版权所有,转载请注明出处。出处:http://www.cnblogs.com/joey-hua/p/5138585.html】

crackme项目jni的关键代码(项目地址见文章底部),获取当前程序的包名com.example.shelldemo和com.example.nocrack对比,正常运行结果是this app is illegal,这里的破解内容是hook strcmp函数来修改函数返回值来改变程序走向以达到running successfully。

android加固系列—5.加固前先学会破解,hook(钩子)jni层系统api

 

1.工具介绍

Eclipse + ndk,编译jni源码

cmd窗口

 

2.准备工作

手机root。

在编译以下的c文件之前有个地方需要你自行修改,mystrcmp.c下的

 android加固系列—5.加固前先学会破解,hook(钩子)jni层系统api

com.example.crackme-2有可能是com.example.crackme-1

A.编译inject.c并传输

在Android.mk中输入,并编译生成inject:

LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := inject  LOCAL_SRC_FILES := inject.c  LOCAL_LDLIBS += -L$(SYSROOT)/usr/lib -llog include $(BUILD_EXECUTABLE)

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:android加固系列—5.加固前先学会破解,hook(钩子)jni层系统api

关键词:Android

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录