android
Magic1an
这个作者很懒,什么都没留下…
展开
-
android SELinux造成ida无法调试
使用ida对红米note4加minu8开发版远程调试时出现The debugger could not attach to the selected process. This can perhaps indicate the process was just terminated, or that you dot’t have the necessary privileges.错误。 用百度无转载 2017-10-27 16:25:26 · 878 阅读 · 0 评论 -
小米8刘海屏适配
1.前言最近在开发一个小说阅读器APP,在阅读界面碰到了适配问题,把解决问题的方法及过程记录一下。因为我只有小米8一个测试机,所以方法不保证其他手机的兼容性,只是提供一个思路,希望能给到其他人帮助。2.全面屏适配在Android 7.0以后,google提供了在通过在AndroidManifest.xml文件中进行声明android:resizeableActivity = “true...原创 2019-02-25 21:18:51 · 2189 阅读 · 0 评论 -
Android开发学习之使用Toolbar实现不同的Fragment使用不同颜色的标题栏与状态栏
先看效果图。就像上面两幅图片一样,当我们点击下面的导航栏按钮时,APP会切换Fragment,且会更改标题栏和状态栏的颜色。这篇文章主要便是记录该效果的实现过程。activity的布局如下<?xml version="1.0" encoding="utf-8"?><LinearL...原创 2019-02-19 19:24:55 · 9025 阅读 · 2 评论 -
DDCTF2018安卓部分WriteUp
0x0 前言 感觉自己还是太菜了,还静不下心去学习,可能这就是自己这么菜的原因吧。七天的时间零零散散的做了三个安卓题,简单写一下思路。题目及部分解题脚本https://pan.baidu.com/s/1MpnW_st_VnRRUJx6rHqZOA0x1 RSA 刚看到题目还以为程序实现了RSA加密,因此找RSA加密算法找了好久。后来才发现程序经过运算生成一个大数,然后对输入进行取模,如果能整除...原创 2018-04-23 11:28:47 · 952 阅读 · 0 评论 -
Android hook之Frida学习笔记
一、Frida介绍Frida是一个跨平台的轻量级hook框架,通过向程序中注入JavaScript完成动态插桩。所以,他需要你懂一些JavaScript的知识。Frida提供了python、Node.js、Swift、.net、Qml等语言的接口封装,本文我们使用python+javascript完成一些简单程序的hook。二、Frida安装在服务端通过pip安装fridapip install ...原创 2018-03-17 21:11:28 · 2050 阅读 · 1 评论 -
某军事APP测试随手记
本次测试主要分析该APP首页加载时,post数据中sign值的生成流程。抓包得到的数据如下:将apk拖入APK改之理,找到关键函数如下,可以清楚的看到sign是由processID、page等参数和值由SecurityUtil函数生成。继续分析发现b函数调用jni层generateSign函数,转而分析generateSign函数。在一系列运算后decode函数中生成了chinamilitary字...原创 2018-03-06 22:13:05 · 394 阅读 · 0 评论 -
使用TraceView进行方法跟踪
TraceView是Android SDK中的一个很好的性能分析的工具,它可以通过图形化的方式让我们了解我们要跟踪的程序的性能,并且能具体到method。所以,使用TraceView来进行应用程序性能调试,又称为Method Profiling(方法分析)。 ---《Android安全技术揭秘与防范》这几天又重新看了《Andr原创 2017-12-07 18:43:50 · 2622 阅读 · 0 评论 -
Xposed学习笔记
书读百变,其义自见。本篇博客只是一个简单的学习笔记,记录一下我的第一个xposed模块的编写流程。 (1)创建一个工程。有没有Activity都可以。 (2)下载Xposed api,将下载好的api复制到libs目录下。 (3)AS工具下在api上右键选择add as library,将jar包导入。 (4)将build.gradle 中的compile fileTree(includ原创 2017-11-29 22:02:59 · 522 阅读 · 0 评论 -
Android动态调试--jeb调试apk
在jeb2及以上版本新增了动态调试的功能,个人觉得比AndroidStudio操作起来简单许多,而且可以边查看伪代码边调试smali,对于像我这样不太了解smali的新手提供了很大便利。 将apk安装在模拟器或真机中adb install xxx.apk然后使用以下命令运行程序adb shell am start -D -n com.example.ring.myapplication/.Main原创 2017-10-20 22:16:22 · 13360 阅读 · 7 评论 -
设置RecyclerView某Item背景色
还是先上效果图,我们在查看小说目录时,可以看到正在阅读的章节字体为红色,其余章节字体为黑色。主要解决方式来自于https://blog.csdn.net/qq_34882161/article/details/54944188,感谢!思路在于将当前章节的章节名传递给adapter,然后调用notifydata,此时会调用onBindViewHolder重新绘制,我们在这个函数中进行比...原创 2019-03-05 15:05:07 · 15671 阅读 · 1 评论