- 博客(68)
- 资源 (26)
- 收藏
- 关注
原创 so 动态调试
1.在D:\wtwWork\fanbianyi\ida\579900 IDA_Pro_7.0_Windows\IDA Pro 7.0 Windows\idapro7\IDA 7.0\dbgsrv 下的android_server64 push到/data/local/tmp2. 到 /data/local/tmp 下给与权限 chmod 777 android_server64 ,并 ./android_server64 运行脚本3. adb forward tcp:23946 tcp:239...
2021-10-22 09:21:39
1559
原创 YAHFA使用总结
开源项目YAHFA-master在git上面https://github.com/PAGalaxyLab/YAHFA----------------- 开源项目介绍 -------------------1.demoApp 1.1:这个为被hook的demo项目,其中引入了yahfa的库library 1.2:在这个类里面唯一在MainApp(Application)中对hook进行初始化 try { /* 这里...
2021-10-19 16:33:25
1509
原创 使用xposed hook 某60加固后的应用
package com.chinac.testxposed.log//import com.sun.xml.internal.fastinfoset.algorithm.BuiltInEncodingAlgorithmFactory.getAlgorithmimport android.content.Contextimport android.os.Buildimport android.os.Environmentimport android.util.Logimport com.ch.
2021-10-12 16:27:28
1595
原创 android7 Camera2 拍照保存到本地源码分析
以下的代码源码路径都在 packages/apps/Camera2/ 下面,以下为调用流程com.android.camera.CaptureModule -> takePictureNow()com.android.camera.one.v2.initialization.GenericOneCameraImpl -> takePicturecom.android.camera.one.v2.photo.PictureTakerImpl -> ta.
2021-09-28 17:25:07
449
原创 Android anr的一次分析
本次的分析只是在我遇到的一次anr的情况的分析,由于anr的内容较长,只贴出比较重要的部分,anr的日志文件路径在/data/anr/traces.txt以下是anr的头部部分----- pid 440 at 2021-04-25 14:22:54 -----Cmd line: com.yzip.pikaBuild fingerprint: 'Android/linaro_arm64/linaro_arm64:7.1.2/N2G47D/root03271009:eng/release-keys
2021-04-30 09:38:33
787
原创 Xposed rovo89 编译生成zip
由于之前对android系统的源码su模块进行了修改,使su模块不会局限于root和shell权限才可以使用,让第三方所有的应用都可以使用到su模块。模块修改完了之后第三方的应用已经都可以使用su进行获取root。但是在安装完xposed 框架v89成功,并且重启之后,发现root功能已经无法使用了。 原因: xposed在重启之后会将app_process进程进行指向app_process_xposed,导致之前在process中对于su的检验的修改因为重定位到app_...
2020-09-14 10:51:15
1439
原创 Android SystemUI 任务管理模块浅析
Android7.1.2 SystemUI,全部清除,侧滑清除,点击关闭等相关的代码位置如下所示。1.frameworks/base/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackView.java 为卡片对象 2.1 onBusEvent(final DismissAllTaskViewsEvent event) 进行监听关闭所有的应用 2.2 TaskStackView(Context con...
2020-09-03 09:58:56
367
原创 Android 源码修改,使第三方应用可以直接使用su命令
在android原生系统中,只有root权限和shell权限下才可以使用su命令,虽然在userdebug模式下编译的系统镜像有自带的su文件,但是第三方应用却无法使用。于是在这种场景下,有两种方式可以实现第三方应用使用su命令。 1.修改原来的su相关的源码(所有的应用都可以使用) 2.通过supersu.apk 的方式进行实现(可以通过supersu进行控制应用是否可以使用su)一、修改原来的su相关的源码1.修改 system/extras/su/su.c ,...
2020-08-05 14:00:28
10036
5
原创 android so 库的简单调试定位
1.下载工具ida pro,并安装2.通过adb的方式连接到手机,可以通过usb或是wifi等方式连接。通过cmd 的adb devices 可以查看连接列表,通过adb connect 10.10.17.108:22996 进行连接到手机3.通过cmd定位到ida安装根目录下的dbgsrv/路径下。 3.1 通过 adb push android_server /data/local/tmp/android_server,将android_server文件push到手...
2020-07-23 17:31:24
671
原创 android am 指令使用
以下是指令的使用helpusage: am start [-D] [-N] [-W] [-P <FILE>] [--start-profiler <FILE>] [--sampling INTERVAL] [-R COUNT] [-S] [--track-allocation] [--user <USER_ID> | current] <INTENT> am startservic
2020-07-07 13:55:23
888
原创 系统源码分析-问题集
(1)android Out of space? the tree size of out/target/product/**/system 原因:system.img 大小不足导致。 修改:device/**/generic/Kconfig BOARD_SYSTEMIMAGE_PARTITION_SIZE值修改,并且删除device/**/generic/linar...
2019-12-30 11:01:33
478
原创 系统源码分析-android_id 生成
源码的查看推荐在AndroidXRef进行查看。1.一般我们获取android_id是通过以下的方式进行获取Settings.System.getString(context.contentResolver, Settings.System.ANDROID_ID)跟踪android.provider.Settings中的getString方法private static fin...
2019-12-06 16:15:40
5495
原创 android studio 运行虚拟机的时候遇到dev kvm is not found
android studio在安装的时候,会自动的安装HAXM,但是有可能会安装失败,我就是遇到安装失败,所以才会出现这个问题。1.在控制面板中卸载 Inter Hardware Accelerated Execution Manager2.目前android studio 3.4.1 中带的HAXM版本为7.5.2,但是这个版本在一些windows7版本中,签名不被通过3.下载ht...
2019-08-06 11:43:17
486
原创 面试总结
1.项目结构 mvp,mvc,mvvm,差别优势等2.数据结构,算法3.arraylist,linkedlist。 arraymap,hashmap差别优势4.recycleview,constraintlayout 等使用5.kotlin 掌握情况6.使用的第三方库,框架有哪些7.优化问题,优化工具,优化的分析 (memory monitor,mat)8.ndk开...
2019-07-25 11:25:53
131
原创 adb 使用的一些总结
adb rootadb remountadb cd system/apprm -rf 文件名(删除这个文件夹及以下所有的文件)rm -rf data/data/包名/adb uninstall 包名(卸载,大概率会不成功)adb shell pm uninstall 包名 (卸载)adb shell am force-stop 包名(关闭应用)进入投影仪 adb she...
2019-07-02 13:39:49
532
原创 ijkplayer 编译总结
在通过多次的尝试和多方查资料后,最终成功的编译了ijkplayer,并且添加了自己想要的mp2的音频编码。一开始的时候以为是一件比较难的事情,最后编译成功后,还是觉得比较的简单。 编译环境: 系统 ubuntu ,ndk 14 ,sdk ,git , yasm 我只在ubuntu的环境下编译,并没有在其他的环境下进行尝试,在环境中,最重要的是ndk的版本,需要在1...
2019-06-21 10:55:34
851
原创 css 初学自我总结
学习的地址 : http://www.w3school.com.cn/css/css_syntax.asp一 、基础概念1.根据 CSS,子元素从父元素继承属性。(但是并非所有的浏览器都会兼容此)2.id 选择器 (每个html只能出现一次) id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式。 id 选择器以 "#" 来定义。3.类选择器以一个点号显示...
2018-12-20 11:20:13
206
原创 测试相关
1. monkey 测试adb shell monkey -p 包名 --ignore-crashes --ignore-timeouts --ignore-native-crashes --pct-touch 30 -s 1 -v -v --throttle 200 100000 2>/sdcard/error.txt 1>/sdcard/info.txt其中 包名要跑的应...
2018-12-05 10:23:06
179
原创 android studio :app:transformDexArchiveWithExternalLibsDexMergerForDebug 问题修改
当自己的项目中导入第三方的开源项目越来越多的时候,就容易包上面的错误,原因是包重复错误解决方法:1.查看 build.gradle 中有没有重复repos的,有的话删除其中的一个。2.可以通过在Android Studio的Terminal下敲gradle -q app:dependencies 命令,便有以下输出:+--- project :library_pulltorefresh| ...
2018-04-13 15:23:49
1512
原创 3.kotlin 类和函数
1.类的创建在kotlin中类的创建很简单,只需要class Person{ }因为在kotlin中有默认的构造函数,当我们需要向这个类里面传入参数的时候,和java有点不同的是,参数直接在类名中,并且是 (变量名:类型)的格式,并且如果这个类没有任何的内容就可以省略大括号和内容 class Person(name: String, surname: Stri
2017-09-14 11:56:48
330
原创 2.Kotlin项目创建
1.通过 create new project 新建一个项目直接next就可以2.在项目的 build.gradle中配置 buildscript { ext.support_version='23.1.1' ext.kotlin_version='1.1.2' ext.anko_version='0.8.2' repositories {
2017-09-13 17:11:56
372
原创 1.kotlin 配置和环境
1.开发工具使用的是 android studio (android studio 下载)2.在android studio中的 Preference的plugin栏,进行安装Kotlin插件之后就可以使用kotlin语言进行开发,并且可以使用其类库了。
2017-09-13 16:20:53
356
原创 微信小程序开发前言
微信小程序的开发,可以参考官方的文档微信小程序官网文档我是一个做android开发的,所以刚接触微信小程序的时候还是有点不习惯,因为微信小程序的开始其实使用的是前端的知识。以前有学过前端的知识,所以接触的时候没有太大的障碍。学习微信小程序前,可以先学习下 html,css ,js 的基础的部分之后,开发就会顺很多以下简单的介绍下,项目中的各个文件其实在官方的网
2017-07-04 11:46:49
1604
原创 React-native 开发之前篇
我是做android开发,然后今年开始学习react-native,目前已经有接触了一小段的时间了,并且能够开发出一个比较简单的小demo 我的开发的环境是使用Webstorm + android studio 进行开发。 这里提供一个Webstorm的破解码,选择“license server” 输入:http://idea.imsxm.com/ 在学习react-
2017-04-01 09:46:15
358
原创 mac版 android studio svn工具cornerstone使用
mac 版的android studio 通过 cornerstone 进行svn版本控制
2016-11-30 11:50:56
4230
原创 android studio github 使用
1.使用 TortoisGit 进行android studio中的github的操作(1).安装 TortoisGit (2).在随便一个文件夹中右键 Git Clone ,点击ok即可拉下github上面的项目 (3).项目修改提交 commit->pull->(解决冲突->commit->)->push 通过点击项目右键,选择 G
2016-10-14 12:06:05
368
原创 双listview实现两级选择的 dialog
1.对话框的布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@drawable
2016-09-07 13:36:45
2102
原创 android TagGroup 的使用
在找了许久这个控件后,发现这个控件只有椭圆形的于是对这个类进行了微小的修改,增加了一个矩形的属性1.style.xml 中的参数属性 match_parent wrap_content false @string/add_tag #49C120 #49C120 #F
2016-09-06 17:22:53
1900
原创 app 设计 界面
1.花瓣网2.http://www.16sucai.com/2016/1008389.html (16素材网)3.http://www.poluoluo.com/xinshang/brand/app/ (破洛洛)4.http://www.cyhd.net/html/app/login/ (创意互动 有各个模块的设计 内容较少)5.http://ui4app.co
2016-08-11 10:43:58
697
xposed隐藏 “对话框取消”、“HiddenCore Module”、“RootCloak”三个模块
2022-10-11
python-3.7.9-arm64 下载 和 frida安装和使用方法
2021-10-29
xposed.rar
2020-09-14
apktoolrar.rar
2020-05-13
android-Kotlin pdf学习文档
2017-09-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人