adbi学习:安装和使用

   adbi 是一个android平台(arm 32 )的so注入+挂钩框架,源码开放在github上 :  ADBI 项目 。从github上下载来目录如下:

 

  执行主目录下build.sh编译后目录如下,前提是你有在环境变量下设置ndk-build路径,不知道ndk-build是啥的说明还没下载过NDK哦。

  对比编译前的目录很容易看出多了obj目录、so库、静态库和可执行文件,具体为何如此请学习各自目录下的Android.mk

  hijack下的Android.mk——生成可执行文件hijack

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE    := hijack 
LOCAL_SRC_FILES := ../hijack.c 
LOCAL_ARM_MODE := arm
LOCAL_CFLAGS := -g

include $(BUILD_EXECUTABLE)

  base下的Android.mk——生成静态库libbase.a

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE    := base
LOCAL_SRC_FILES := ../util.c ../hook.c ../base.c
LOCAL_ARM_MODE := arm

include $(BUILD_STATIC_LIBRARY)

  example下的Android.mk——生成共享库libexample.so;注意这里是PREBUILD_STATIC_LIBRARY而不是BUILD_STATIC_LIBRARY,因为是包含所以是预编译

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)
LOCAL_MODULE := base
LOCAL_SRC_FILES := ../../base/obj/local/armeabi/libbase.a
LOCAL_EXPORT_C_INCLUDES := ../../base
include $(PREBUILT_STATIC_LIBRARY)

include $(CLEAR_VARS)
LOCAL_MODULE    := libexample
LOCAL_SRC_FILES := ../epoll.c  ../epoll_arm.c.arm
LOCAL_CFLAGS := -g
LOCAL_SHARED_LIBRARIES := dl
LOCAL_STATIC_LIBRARIES := base
include $(BUILD_SHARED_LIBRARY) 

  以上就是下载来的adbi项目中的Android.mk啦,如果你看不懂可以看我之前的一篇关于makefile的文章里面有简单的介绍。

  

  ok,编译好了我们执行来看看效果吧

 

参考资料:

  1 android hook 框架 ADBI 简介、编译、运行

转载于:https://www.cnblogs.com/vendanner/p/5005916.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要下载 ADBI 数据集,可以按照以下步骤进行: 1. 首先,打开 ADBI 的官方网站。可以使用搜索引擎搜索 ADBI 并找到官方网站的链接。 2. 在官方网站上查找数据集下载页面。通常官方网站会提供一个数据集页面或者下载中心,可以在其中找到需要的数据集。 3. 浏览数据集列表。在数据集页面上,可能会列出不同的数据集以及其描述和相关信息。在列表中找到需要的数据集。 4. 选择并点击所需数据集的下载链接。点击链接后,将会跳转到文件下载页面。 5. 在下载页面上选择合适的数据集文件格式。ADBI 可能提供多种格式的数据集文件,例如 CSV、JSON 或者 Excel。选择合适的文件格式,并点击下载按钮。 6. 保存数据集文件。根据浏览器的设置,可能会弹出一个保存文件的对话框,选择合适的保存位置并确认保存。 7. 等待下载完成。根据数据集文件的大小和互联网连接速度,下载时间可能会有所不同。请耐心等待下载完成。 8. 下载完成后,在保存的位置找到数据集文件。根据之前的保存位置,在计算机的文件浏览器中找到下载的数据集文件。 9. 打开数据集文件并开始使用使用适当的数据分析工具(如 Excel、Python 等)打开数据集文件,开始分析和处理数据。 需要注意的是,以上步骤可能会因 ADBI 官方网站的设计和更新而有所不同。因此,在下载数据集之前,请确保阅读和理解官方网站上提供的下载指南和说明。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值