首页 > 其他分享 >【Android逆向】一些零碎的笔记

【Android逆向】一些零碎的笔记

时间:2023-12-02 09:24:31浏览次数:43  
标签:逆向 lib system 零碎 so Android 目录

* 在 /sdcard/ 下的文件无法执行 , 必须将其拷贝到其它位置执行 , 如 /data/ 目录 , /data/ 目录中是 system 分组 , 可以执行程序 ;

* 每个应用都会创建一个对应的 应用用户 , 如 : cn.abcpiano.pianist 包名的应用 , 创建了一个 u0_a147 用户 ;

* getprop ro.product.cpu.abi 用于获取 CPU 架构类型

* adb shell dumpsys window | findstr mCurrentFocus 相看当成运行的app包名和Activity

* mount -o remount,rw /   执行命令 , 将根目录重新挂载 , 格式设置为读写格式 ;就可以在/system/lib等原ro目录下写入文件了。 
  Android 5.0 系统开始 , Android 系统加载 so 动态库时 , 只能加载应用内的 so 或者系统 /system/lib/ 下的 so ;
  在逆向中 , 如果想要注入 so 代码 , 修改应用的 so 比较困难 , 要涉及重打包签名等问题 , 如果将 so 直接添加到 /system/lib/ 目录下 , 就比较简单了 ;

 

 

标签:逆向,lib,system,零碎,so,Android,目录
From: https://www.cnblogs.com/apiter/p/17871217.html

相关文章

  • android开发aar包或者jar包出现类重复问题Caused by: java.lang.RuntimeException: Du
    如果是仓库依赖的方式直接使用exclude语句移除相同的依赖库即可,如下:implementation("org.java-websocket:Java-WebSocket:1.5.2"){excludegroup:'org.slf4j',module:'slf4j-api'//exclude掉websocket库依赖的slf4j库}但是如果是aar包或者jar包里面的类重复呢?这个......
  • JS逆向——某道翻译
    文章中所有内容仅供学习交流,不可用于任何商业用途和非法用途,如有侵权,请联系作者立即删除!目标网站:aHR0cHM6Ly9mYW55aS55b3VkYW8uY29tL2luZGV4Lmh0bWwjLw==一、定位接口使用Chrome浏览器,打开Network进行抓包输入要翻译的字符串:HelloWorld!页面没有重新加载,初步判断是Ajax......
  • Android 启动流程 fastboot flashing unlock
     启动流程 | Android开源项目 | AndroidOpenSourceProjecthttps://source.android.google.cn/docs/security/features/verifiedboot/boot-flow?hl=zh-cn启动时验证启动时验证会尽力确保所有已执行代码均来自可信来源(通常是设备的原始设备制造商[OEM]),以防受到攻......
  • 直播网站源码,写一个android底部导航栏框架
    直播网站源码,写一个android底部导航栏框架import'package:flutter/material.dart'; voidmain(){ runApp(MyApp());} classMyAppextendsStatelessWidget{ @override Widgetbuild(BuildContextcontext){  returnMaterialApp(   title:'BottomNaviga......
  • 让人头皮发麻的Android 性能优化版块,这样简单就学会了?
    前言对现如今的Android开发来讲,不管是在面试还是在日常工作中,性能优化都是一个绕不开的话题。以下这些场景,大家或多或少都有遇见过:当你很努力地优化了应用的性能后,用户依然不断抱怨应用卡顿、启动速度慢等问题。当老大给到你性能优化的KPI,内存要降多少,包体积要减多少时,直接头痛到......
  • 记账宝,Android应用开发
    A.项目描述《记账宝》app是一款专注于个人理财管理的应用程序,其主要功能为用户提供简便易用的记账、分类、统计等功能,帮助用户更好地掌握自己的财务状况。《记账宝》app操作简单方便,支持多种记账方式和帐目类型。通过详细的记账,用户可以更好地了解自己的消费习惯和理财规划,从而做......
  • Android面试被锤记:一面一个不吱声
    前言在老东家干了6年,发展一般,很想出去,但是一直没有合适的机会,只好一边准备面试一边学习。让我没有想到的是,突然收到了“毕业”通知,当然,不光是我,而是整个团队。毕业,对于我这样的老员工来说是不错的结果,因为正好我也想出去,而且这次公司还能给不少补贴。回家住了一段时间后,我开始......
  • Android Watchdog 原理分析
    一、使用通过watchdog的启动以及系统服务注册watchdog等入手来看一下它是如何运作的。启动watchdogprivatevoidstartBootstrapServices(@NonNullTimingsTraceAndSlogt){t.traceBegin("startBootstrapServices");//Startthewatchdogasearlyaspossiblesowe......
  • Android的内部存储和外部存储怎么区分?
    1.定义内部存储:内部存储位于Android手机系统的data/data/<包名>这个目录下,内部存储是私有的,主要用于存储系统和应用程序的某些数据,对于其他应用程序来说是不可见的,并且会随着应用程序的卸载而被删除。外部存储:外部存储可以分为外部私有存储和外部公有存储。外部私有存储......
  • Android-ActivityResultAPI
    Android-ActivityResultAPI1.推出目的如果你将项目中的appcompat库升级到1.3.0或更高的版本,你会发现startActivityForResult()方法已经被废弃了。现在更加建议使用ActivityResultAPI来实现在两个Activity之间交换数据的功能。2.传统写法-在两个Activity之间交换数据如......