android
贪嘴
这个作者很懒,什么都没留下…
展开
-
xmake:Android studio Gradle中使用xmake-gradle插件来集成编译JNI库
简介xmake 是一个基于 Lua 的轻量级跨平台构建工具,使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。地址:https://xmake.io/安装下载地址:https://github.com/xmake-io/xmake/releases我这里是 windows7 64位版本,我下载对应的 windows64 版本我这里下载的是 ..原创 2021-05-10 14:45:52 · 371 阅读 · 0 评论 -
Android Studio 安装出现 INSTALL_FAILED_TEST_ONLY
OPPO手机 连接Android Studio 进行调试时发现无法安装,报出如下错误Installation did not succeed.The application could not be installed: INSTALL_FAILED_TEST_ONLY只需手动 Build apk然后用adb 安装即可adb install -t debug.apk部分其他手机出现这种情况gradle.properties文件添加 android.injected.testOnly=原创 2021-03-30 14:52:19 · 227 阅读 · 0 评论 -
树莓派 arm64 上 运行unidbg
unidbg 不支持arm64 于是自己编译了个solibunicorn_java.so调用时指定lib路径,或者能被查找到的路径就好例如:java -Djava.library.path='./' -cp ./test.jar com.tanzui.Test原创 2020-11-24 11:43:32 · 525 阅读 · 0 评论 -
FFmpeg Android编译运行出现 Abort message: 'JniInvocation instance already initialized'
signal 5 (SIGTRAP), code 1 (TRAP_BRKPT), fault addr 0x272000000d03 Abort message: ‘JniInvocation instance already initialized’把 ffmpeg.c main 函数改为别的名称原创 2020-05-11 16:07:41 · 458 阅读 · 0 评论 -
红米7 自编译不完美 twrp 可root手机
自己编译了一个twrp,时间原因没有完成解密,可root手机环境:手机:redmi 7android:9.0工具:adb fastboot 自己网上搜索吧,实在不知道怎么搞我再写吧手机已解锁刷机有风险,本人不对刷机后果负责,自编译无任何后门以及病毒,个人原创转载请注明教程:手机关机后,长按开机键和音量减 进入fastboot模式然后刷入我提供的boot.img 和 twrp.im...原创 2019-04-15 15:11:42 · 4178 阅读 · 9 评论 -
Android Studio debug 调试 app_process 启动的 JAVA 程序
因项目需要 需要用 app_process 运行程序,但是调试的话搜遍全网也没找到有关信息,只能自己研究,根据以往逆向调试经验,花了两天时间找到一套可行方案,测试环境 Android 5.1 联想 k50-t5,修改全局可调试(可去网上搜索,一种是修改rom 一种是 patch(需要root) 有需要的话我再单开一篇文章),实测小米手机不行。首先在代码中添加以下代码,便于调试(不添加也行,没影......原创 2019-02-24 12:29:02 · 4374 阅读 · 8 评论 -
手动创建Context
项目需要在 Android shell 下执行 Java 代码,很多时候需要用到Context,不是常规的 Android 程序执行没办法直接获取到 Context 于是在经过一番阅读 Android 源码之后找到解决方案,手动创建一个Context。先看 Context.java 的源码,发现是一个抽象类,具体实现是在 ContextImpl.java创建 ContextImpl 的方法如下...原创 2019-01-07 10:57:46 · 1108 阅读 · 0 评论 -
adb 修改 支持任意 ip 连接 默认5037 和 forward socket 端口
项目需要使用 adb socket adb 的默认端口是 5037 仅支持本地 127.0.0.1 连接 后分析源码后发现只需修改一处,即可接受所有连接,关键代码如下: android/system/core/libcutils/socket_loopback_server.c/* libs/cutils/socket_loopback_server.c**** Copyrigh...原创 2018-04-22 13:15:03 · 5047 阅读 · 2 评论 -
手写smali学习
#定义类名.class public LHelloWorld;#定义父类.super Ljava/lang/Object;#声明静态main()方法.method public static main([Ljava/lang/String;)V .registers 4 #程序中使用v0,v1,v2寄存器与一个参数寄存器 #.parameter #一个参数 新原创 2017-12-04 15:47:32 · 440 阅读 · 0 评论 -
odex修改,解决 android 5.0 以下 uiautomator 遇到特殊字符和emoji表情失败崩溃的错误
因项目需要 需要用到 android 自带的命令 uiautomator dump使用过程中发现 在android 5.0 以下版本中 uiautomator 遇到特殊字符,主要是emoji 表情,会出现错误,类似如下:uiautomator dump /sdcard/a.xmljava.lang.IllegalArgumentException: Illegal charact原创 2017-11-29 13:49:13 · 1700 阅读 · 5 评论 -
xposed hook框架的使用(二)
上次埋了个坑,这次我们用一个实际例子来实战练习一下 xposed 的用法首先创建一个 app 作为我们 hook 的目标,大致就是下面这个样子下面是处理逻辑,初学着,以前没接触过 android 开发有哪不对的多多包含package com.example.login;import android.app.Activi原创 2017-08-17 16:27:11 · 2548 阅读 · 0 评论 -
xposed hook框架的使用(一)
由于本人没学过 android ,java 也只是稍微学过几天(真的只是几天,捂脸),所以内容难免有疏漏,还请包涵、赐教。一、简介xposed 是一款大神写的 hook 框架,非常强大好用,虽然我没学过 android 但是上手也是十分容易,鉴于网上很多资料都不不是特别清晰所以准备自己写一写,权当是记笔记了。二、安装安装的话可以直接下载 xposed 原版安装,当然闲麻烦的话可原创 2017-08-02 20:41:00 · 5931 阅读 · 0 评论