目录一、简介二、环境准备常用使用方法一、简介现如今APP隐私合规十分重要,各监管部门不断开展APP专项治理工作及核查通报,不合规的APP通知整改或直接下架。camille可以hook住Android敏感接口,检测是否第三方SDK调用。根据隐私合规的场景,辅助检查是否符合隐私合规标准。二、环境准备1、前提条件PC端安装python3环境模拟器(开启root)—比如雷电模拟器2、PC端安装frida-tools和fridapip3installfrida-toolspip3installfrida安装完成后,查看frida版本3、PC端安装Camillegitclonehttps://github
1.ADB连接adbconnectIP:端口//端口一般为5114或52242.抓取日志并输出到固定文件夹adblogcat–vtime>D:\ABD\1.log//1.log为文件名称3.抓取日志(固定查找APK包)adblogcat-vtime|find“com.istv.appstore”>D:/ABD/1.log4.抓取网络包adbshelltcpdump-iany-p-s0-w/data/zhuabao.pcapadb抓包完毕按ctrl+c结束后输入adbpull/data/zhuabao.pcap出现权限限制的情况AdbrootAdbremountAdbshellSutcpdump
app逆向时,参数与函数的确定很关键,找到可疑的函数,不确定是否由该函数生成,该怎么解决?hook就应允而生了,首先是要求本地电脑和安卓模拟器(网易mumu模拟器支持多系统,该模拟器作为主流)或真机的连接,无论是网易mumu模拟器还是真机都要取得超级权限(root),用两者的区别在于是否java函数中调用c,java函数中调用c就用真机。adb连接安卓模拟器或真机hook参数加密详细过程(frida)一、终端安装frida第三方包pipinstallfrida==14.2.18pipinstallfrida-tools==9.2.5二、adb连接安卓模拟器与真机的详细过程>>>adbkill-
目前的机型出厂都会自带一些内置软件。个别的还无法删除。各种弹窗广告等等占用系统资源。操作卡顿。而很多卸载软件有需要root权限才可以运行。那么有没有方法可以无需root就可以卸载内置软件呢。答案是有的。而且方法很多。今天的帖子就列举一下常用的操作步骤 操作前了解的常识----操作前我们需要清除的了解软件的包名以免卸载错误导致手机运行不了.可能个别小白朋友询问。不就是中文名字吗有不是不认识。。。。其实包名与软件的名字是两个概念哦。最简单的方法是手机安装一些查看软件类似《包名查看器》他在系统中显示的名字与实际的英文包名是不同的。所有卸载软件要注意。 一adb卸载不需要的软件配置adb命令环境等等这
adb命令连接安卓手机提示:这里主要记录电脑通过adb命令连接安卓手机操作文章目录adb命令连接安卓手机一、前期准备二、不同连接方式有线连接无线连接一、前期准备1、电脑本地上需要安装配置好AndroidSDK安装网址:link2、手机的USB连接线是完好无损坏的,可以进行传输数据二、不同连接方式有线连接1、手机上开启开发者选项首先需要开启Android设备的开发者选项和允许USB调试。1)打开手机找到【设置】-->找到【系统】一栏(有些手机是更多设置)-->选择打开【开发者选项】和启用【USB调试】2)如果找不到开发者选项在哪,可以按照下面的方法找到开发者选项并打开:打开手机找到【设置】-->
经常有同学会问我:我的adbdevices连接不上设备,怎么办?其实会有很多中情况,这里我详细说一下可能的情况,方便同学们去定位问题。1.没有打开开发者选项。一般如果你是新设备,或者是刷过机的设备,到设置中是看不到这个选项的。需要到关于手机中,连续4、5次点击你的Android版本或者基带(可能是其他选项,如果一个不行,那就试试其他的选项,连续点击4、5次),然后就可以打开开发者选项了。2.开发者选项中打开usb调试。打开开发者选项之后,需要再打开开发者选项,然后再打开usb调试,此时大部分手机就会连接上,在电脑端会有提示,是否要信任设备,然后选择信任就可以了。3.如果打开了usb调试,还是无
1.adbshell获取app进程的pidadbshell"ps|grepcom.xxx包名"根据某个渠道包,去查询对应的pid,如下所示:2.通过adbshell查看设备的javadalvik堆内存的最大值执行命令行:adbshellgetpropdalvik.vm.heapgrowthlimit若是app进程中javaheap(dalvikheapsize)堆内存超过384m就会抛出oom.若是appmainfest.xml中设置了largeHeap=“true”,则app进程dalvikheaplimit对应512m限制。3.查看app进程的物理rss、虚拟内存vss情况:adbshel
adb通过wifi连接手机1.电脑通过USB线连接手机2.手机开启USB调试模式,开启手机开发者模式3.手机开启USB调试模式更多设置-》开发者选项-》USB调试4.点击Wi-Fi高级设置,可以查看到手机Wi-Fi的IP地址,此IP地址adb命令后面的ip地址:5.一根手机数据线,adb连接接通前,需要先连接上,给手机指定端口号;如果需要多个手机连接的话,端口号需要不同1.电脑通过USB线连接手机2.手机开启USB调试模式,开启手机开发者模式以小米手机为例:连续点击7次MIUI系统(设置–>我的设备–>全部参数)—其它手机自行百度3.手机开启USB调试模式更多设置-》开发者选项-》USB调试在
前言如果你安装app时出现INSTALL_FAILED_SHARED_USER_INCOMPATIBLE的错误那么你大概率在manifest文件中增加了android:sharedUserId="android.uid.system",此属性的作用是将普通app提升为系统app(这样就能使用一些系统权限,例如在应用外显示弹窗)针对此问题,网上大部分讨论的是去除android:sharedUserId这个属性,但是如果你的目的就是想使用此属性,并且能安装上去,那么请尝试下面的解决方法。注意:使用android:sharedUserId的同时,还需要android系统的key,不同的系统的key都
前言最近项目开发中需要向安卓的目录下传输一些文件,因此摸索了一下adbpush的使用方式和adbpoll的使用。摸索完毕后,做一个记录。首先声明一下,这两种使用方式都仅能在adbdevice列表里只有一个设备的时候使用,否则需要带上ip由于adbpush表示向设备传输,adbpoll表示向设备外传输但是二者的用法都是从地址1向地址2传输因此,只介绍adbpush。adbpush当传输文件时可以指定目标地点文件的名字,此时会对该文件进行覆盖,不要求传输的目标文件后缀和待传输文件一致,例如:adbpushC:\Users\Administrator\Desktop\123.txt/sdcard/t