android开发
文章平均质量分 50
ios and Android
此人很懒,什么都没有写呀,可能是忙着鲁代码去了!iOS To Android
展开
-
【小程序】IOS wx小程序解压获取源文件
User/Containers/Data/Application/{{系统UUID}}/Library/WechatPrivate/{{user哈希值}}/WeApp/LocalCache/release/在手机找到自己的路径(可以先删除全部缓存,再刷新小程序,就只会有一个文件)Ai说,可以用 名为“unweapp”的解包工具。根据自己手机的系统,获取wx小程序的缓存目录。搜索到 git 连接。原创 2024-04-20 23:07:12 · 646 阅读 · 2 评论 -
IMConversation 或 IMUser 类型数据
0 = {IMConversation@45924} "IMConversation{mConversationType=2, mConversationId='6835105380717036045', mConversationName='同城交友聊天21', mConversationMemberCount=61, mConversationAvatar=com.ss.android.ugc.aweme.base.model.UrlModel@9a42b073, relationListItemTy.原创 2020-09-18 19:12:26 · 636 阅读 · 0 评论 -
微信自动回复和自动抢红包实现原理(一):AccessibilityService的介绍和配置
1. AccessibilityService的介绍前几天在浏览技术博客时,看到一篇文章自动抢红包,自动安装原理之AccessibilityService。发现了Android提供了一个很有趣的辅助类——AccessibilityService!决定自己也来探索一番。先来看看AccessibilityService官方的介绍:Accessibility services are intended ...原创 2018-06-05 16:13:22 · 1159 阅读 · 0 评论 -
微信自动回复和自动抢红包实现原理(二):自动回复
阅读这篇文章前,你需要先了解AccessibilityService,可以先阅读我上一篇文章 微信自动回复和自动抢红包实现原理(一):AccessibilityService的介绍和配置 已经了解的朋友可以直接阅读该文章完成AccessibilityService的配置后,好像无从下手。先别急,先打印一些log看看吧。把下面的方法放在onAccessibilityEvent()里: priv...原创 2018-06-05 16:12:30 · 1601 阅读 · 0 评论 -
利用 Xposed 快速实现一个简易微信机器人
目标当前微信网页版限制越来越多,考虑尝试在手机上实现类似机器人的功能。本文目的是利用 Xposed 快速实现简易机器人功能,包括获取好友发来的消息,以及回复消息。后续可以增加智能回复,比如接入图灵机器人,或者自己自定义实现一些功能。快速实现项目框架的搭建WechatSpellbook - 站在”巨人”的肩膀上WechatSpellbook 是微信巫师作者在微信巫师的基础提取出来的通用微信 Xpos...原创 2018-06-05 16:09:42 · 12094 阅读 · 3 评论 -
android DDMS method profiling 工具使用分析
Eclipse DDMS 试图的devices--start method profiling 该选项用来对指定APP内部的具体方法的性能进行分析;”method profiling“ 点击运行后,图标右上角加了一个”灰色的点点“;开启后选择自己要检测的APP 报名,即可测试,启动APP选择具体的页面;如果要精确跟踪APP内部的某个子页面,可以先启动APP,然后点击”method profilin...原创 2018-06-05 16:07:35 · 479 阅读 · 0 评论 -
万能收钱码-多合一收款二维码原理及源码-支持支付宝、微信、QQ
最近去超市看到好多商户一个二维码同时支持支付宝、微信、QQ扫描付款,所以回来自己上网研究了一下。整理了一个现成的源码,有需要的朋友可以下载自己研究下。 主要参考了芝麻二维码。无论是支付宝还是微信的收款码,其本质上是一个包含了收款链接的二维码。所以我们的思路是:检测如果是支付宝浏览页面,就给出支付宝的付款链接、如果是微信,就给出微信链接…… 那么问题来了,如何进行判定呢?很好办,根...原创 2018-06-03 00:49:39 · 19533 阅读 · 1 评论 -
一种实现个人微信二维码收款接口的方法
只有企业资质才能申请微信支付接口,作为一名程序员要想实现自动收款除了想办法搞到企业资质申请官方的微信支付接口外还可以想办法通过个人收款码来实现。个人二维码收款码里面除了可以设计金额外还可以设置收款方的备注,这个收款方的备注在识别是哪个用户付款的时候会用到,需要与付款方的备注区分。个人收款码同一个金额按照不同的收款备注设置多个,然后保存到服务端,那么数据库有张表就保存了 收款备注,收款金额,收款二维...原创 2018-06-03 00:37:19 · 66700 阅读 · 30 评论 -
使用Xposed实现QQ/TIM自动确认电脑扫一扫登录
不知道大家有没有用过QQ/TIM登录的时候使用扫描二维码登录的功能呢?也就是登录界面的右下角那里有个二维码的按钮点击之后就会出现二维码然后用手机QQ/TIM打开扫一扫界面,扫了之后,会弹出允许登录的界面然后我们需要点击允许登录TIM/QQ,电脑端就登录成功了。但是每次登录都要点击允许登录,我觉得好麻烦,所以就实现了自动点击功能,这篇文章就是来介绍如何使用Xposed来实现自动点击。实践首先我们先整...原创 2018-06-03 00:35:44 · 2015 阅读 · 0 评论 -
Java基础之随机生成数字和字母
字母与数字的ASCII码目 前计算机中用得最广泛的 字符集及其编码,是由美国国家标准局(ANSI)制定的ASCII码(American Standard Code for Information Interchange,美国标准信息交换码),它已被国际标准化组织(ISO)定为国际标准,称为ISO 646标准。适用于所有拉丁文字字母,ASCII码有7位码和8位码两种形式。 因原创 2017-10-02 15:25:27 · 365 阅读 · 0 评论 -
Java基础之随机生成数字和字母
字母与数字的ASCII码目 前计算机中用得最广泛的 字符集及其编码,是由美国国家标准局(ANSI)制定的ASCII码(American Standard Code for Information Interchange,美国标准信息交换码),它已被国际标准化组织(ISO)定为国际标准,称为ISO 646标准。适用于所有拉丁文字字母,ASCII码有7位码和8位码两种形式。 因原创 2017-10-02 15:18:55 · 769 阅读 · 0 评论 -
Android adb.exe程序启动不起来,如何处理
经常遇到 Please ensure that adb is correctly located at 'D:\java\sdk\platform-tools\adb.exe' and can be executed.遇到问题描述:运行android程序控制台输出[2012-07-18 16:18:26 - ] The connection to adb is down原创 2017-07-26 21:13:34 · 363 阅读 · 0 评论 -
【已解决】使用ida pro进行动态调试so文件遇到的问题
自己写了一个demo,内容狠简单:so中就做一个加法运算,代码逻辑如下: 然后这样调用: 在IDA中查看代码的相对地址是BBC 然后执行androidserver端口转发 及 然后在启动另一个ida 到上面这一步双击自己的包名应用之后,就出现下面这张图的情况, 然后ctrl+s找到自己的so文件,双击进去之后原创 2017-07-10 00:38:26 · 4751 阅读 · 2 评论 -
Hook Android C代码基础总结
这几天自己开始深入来学习Cydia Substrate这个框架在Hook Android C上的使用,但一开始对Android native的开发不怎么了解,所以直接通过学习这方面的博文容易碰壁,碰到的问题没有相应的思路来很好解决、实现。便先学习了Android native开发方面的知识,这里给大家推荐一篇Android native的学习博文,讲的很详细:Android 开发 之原创 2017-07-13 22:58:14 · 884 阅读 · 0 评论 -
不用开安卓游戏也能肝……脱机挂揭秘与简记(1)
话说这种文章到底算不算移动安全贴啊……如果不是的话应该算是『编程语言区』 的?我有点慌,如果不对的话帮忙移动一下,谢谢还有复制粘贴会导致排版变乱……我刚刚就中招了OTZ超级炒冷饭——乖离性MA科技制作简谈(1) 登陆部分脱机挂?什么东西?很多人是一脸懵逼的……很多人还停留在什么八门神器啊什么IGG上面但是实际上游戏偷懒这种事情早就已经高的不知道哪里去了本文仅仅是简谈,所原创 2017-07-13 21:11:27 · 2378 阅读 · 0 评论 -
新手向解密加密后的dll 提取dll 适用于简单加密后的apk
解密加密后的dll 只适用于简单加密无反调试后的apkdll文件修改多用于安卓的U3D游戏,dll文件地址一般路径为 apk名称\assets\bin\Data\Managed 如果没有请放弃有时候我们要对游戏进行修改发现dll文件加密如图,.NET Reflector 或者dnSpy 打开为×则这个dll被加密了 解密思路游戏在手机中能正常运行,那么在游戏运行中的原创 2017-07-13 21:04:07 · 6996 阅读 · 2 评论 -
微信自动回复和自动抢红包实现原理(三):自动抢红包
阅读该文章前,可以先阅读我前两篇文章 微信自动回复和自动抢红包实现原理(一):AccessibilityService的介绍和配置 微信自动回复和自动抢红包实现原理(二):自动回复经过前两篇文章的阅读,我相信大家应该对AccessibilityService有一定的了解了,是不是已经按捺不住,想自己动手试试?先别急,可以再看完我这篇文章还不迟,相信你另有收获的。接下来我们来探索一下自动抢红包的实现...原创 2018-06-05 16:14:38 · 4344 阅读 · 0 评论 -
第一篇】【安卓微信】HOOK微信发消息,当HOOK遇上HOOK。
前人栽树,后人吃桃。准备入坑 安卓 xposed hook 微信(及时通信),好吧,第一步当然是论坛里面搜索啦,像掷骰子、计步器什么的都是小孩子过家家入门级别的,当然是要搞就搞(及时通信)。微信 apk都60多M了,总不能反编译后全部取看一边一点一点的摸索吧,那样的话对于我来说简直就是惨绝人寰,这种事情别人肯定是做过的,于是乎,又用上了搜索功能满世界的查找。微控工具xp模块-开发版[微信(wech...原创 2018-06-06 05:56:16 · 6517 阅读 · 1 评论 -
【放置江湖】弱联网手游,网络协议分析修改。每天签到可获得35元宝
【放置江湖】弱联网手游,网络协议分析修改教程。每天签到可获得35元宝,开启方法,WLAN ->已连接的wifi (>)小图标 -> 代{过}{滤}理 ->代{过}{滤}理自动配置PAC网址填入 http://139.199.171.191/proxy.pac![image]()准备使用代{过}{滤}理抓包软件(Fiddler 4)代{过}{滤}理手机网络,进入游戏,点击[上...原创 2018-06-06 05:57:56 · 9821 阅读 · 3 评论 -
FDex2核心代码MainHook
package com.ppma.xposed; import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;import java.lang.reflect.Method; import de.robv.android.xpo...原创 2019-07-17 23:12:28 · 2507 阅读 · 0 评论 -
Xposed 免重启调试
如何配置 Android Studio 项目为 Xposed 插件?1、配置项目 Gradle 的依赖 compileOnly 'de.robv.android.xposed:api:82' compileOnly 'de.robv.android.xposed:api:82:sources'注:需要 compileOnly 来依赖,如果不想通过 Gradle 配置,也...原创 2019-01-23 22:48:42 · 2336 阅读 · 3 评论 -
记一次 Hook 与 抓包
记一次 Hook 与 抓包网友说有个 APP 直接去抓包抓不着,于是我又可以水一篇。问用了 sslkiller 也没有报网络错误; 可见不是 SSL Pinning,猜测只是没走代{过}{滤}理。日志中暴露了关键字; 可以用来快速定位。望下载,反编译,kkp利用朋友提供的、日志中暴露的关键字定位到网络请求的位置,发现 cz.msebera.andr...原创 2018-12-08 02:15:49 · 2544 阅读 · 0 评论 -
一款直播电视接口分析
一.初步了解最近对一款网络电视app进行分析,要求是找到其访问直播源的接口,初次打开apk,先做一个简单的了解,并没有加固等处理,只是对代码做了混淆处理我们目的是找到其访问直播源的接口,初次打开apk,先做一个简单的了解.手指上下滑动可转换频道,这时根据Android正向开发可以搜索下滑动事件点击,看他到底做了什么处理二.代码反编译逆向分析.对apk进行反编译,静态分析定位此处发现在此处已经...原创 2018-09-02 21:05:26 · 4456 阅读 · 0 评论 -
xposed来hook一些加固的应用
最近发现apk防护意识越来越强,大部分apk不是加固就是加密重度混淆处理,有守就有攻,这样技术才能不断提高一.hook原理使用加固之后的应用的classloader会被换成其加固应用本身的,所以只需要在hook的时候把classloader换成壳的就可以了。二.具体操作和分析被加固的应用是可以反编译的,反编译之后dex里面只有很少的几个类,比较重要的就是壳入口这个类,可以在这个类里...原创 2018-09-02 21:00:51 · 4495 阅读 · 1 评论 -
DDMS使用巧妙进行手机屏幕录制
今天捣鼓Android SDK目录的时候,发现DDMS工具可以是可以将手机屏幕录制下来的。 具体操作如下, 1、在命令行输入“ddms”并按回车(如果提示没有该命令,那么直接去SDK目录打开/tools/ddms.bat) 2、之后会打开如下窗口,界面很熟悉吧!这就是Eclipse里面的DDMS。 3、点击菜单栏的“Device”,选择“Screen Rec...原创 2018-09-02 20:42:23 · 438 阅读 · 0 评论 -
DDms录制轨迹,追踪方法
为了提高Android逆向分析效率,发现ddms居然有如此强大的功能,其工具就在sdk包中就有\sdk\tools\ddms.bat1.打开ddms,连接到对应调试设备,这里推荐用模拟器,真机需要设置调试debug模式2.3.4.至此我们录制轨迹成功,开始尽情分析吧,分享是种美德,共同学习进步.........原创 2018-09-02 20:41:21 · 1179 阅读 · 1 评论 -
Android : 反射机制获取或设置系统属性(SystemProperties)
android.os.SystemProperties 提供了获取和设置系统属性的方法,但是这个类被隐藏了,应用开发时无法直接访问,可以通过反射的机制进行操作。获取系统属性public static public String getProperty(String key, String defaultValue) { String value = defaultValu...原创 2018-09-02 03:07:20 · 1118 阅读 · 0 评论 -
Android安全–检测是否为Android模拟器
有时候需要检测是否在模拟器上运行还是在真机运行,话不多说。检测代码如下:package com.monkey.antiemulator;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import android.content.Context;import andr...原创 2018-09-02 02:14:23 · 1092 阅读 · 1 评论 -
Android中破解某支付软件防Xposed的hook功能检测机制过程分析
一、情景介绍 最近想写几个某支付软件的插件,大家现在都知道现在插件大部分都是基于Xposed的hook功能,包括之前写了很多的某社交软件的插件,所以不多说就直接用Jadx打开支付软件之后然后找到想要hook的方法,可惜的是遇到这个错误: 这个软件内部做了防止Xposed的hook功能检测,当我们写了对应了Xposed模块在打开app的时候就会出现这样的错误,其实吧这个错误网上之前有人...原创 2018-09-02 00:53:08 · 4730 阅读 · 0 评论 -
android在apk中获取root权限,并执行命令
在apk中,有时候需要root权限,例如通过apk更新系统库等system的文件等,避免升级固件,或者在apk中需要直接访问某些设备等。下面是在apk中获取root权限的方法,前提是设备已经root过了。 关键点在于下面这句,通过执行su产生一个具有root权限的进程:Process p = Runtime.getRuntime().exec("su");然后,在向这个进程的写入要执行...原创 2018-08-23 05:21:45 · 2641 阅读 · 0 评论 -
Android开发之SharedPreferences的封装
对于大部分初学者来说,如果想利用SharedPreferences进行数据存储的话大部分人(包括本人)应该会这样:存储: SharedPreferences sharedPreferences = getSharedPreferences(context.getPackageName(), Context.MODE_PRIVATE); Editor editor ...原创 2018-08-23 04:40:54 · 382 阅读 · 0 评论 -
通过支付宝二维码链接直接调起支付宝支付
项目里面遇到要通过支付宝二维码调起支付宝应用支付的功能,做完之后在此记录一下:Intent intent = new Intent(Intent.ACTION_VIEW);Uri uri = null;try { uri = Uri.parse("alipays://platformapi/startapp?saId=10000007&qrcode=" + URLEncoder.enco...原创 2018-06-21 16:59:43 · 10681 阅读 · 6 评论 -
【放置江湖】LUA手游 基于HOOK 解密修改流程
1.下载拿到《放置江湖》 apk 后我们第一步检查游戏框架,直接查看 \lib 目录里面的 so就可以了。 很明显这也是一款基于cocos2dlua 开发的游戏。接着我们查看,他的lua脚本。 看来lua 脚本被加密了,解密的话,我还是比较推荐用Hook luaL_loadbuffer 的方法解密,我一般都比较喜欢用cydia substate框架。[C] 纯文本查看 复制代码?010203040...原创 2018-06-06 06:00:55 · 9265 阅读 · 4 评论 -
修改源码实现全局(无需root)注入躲开注入检测
看这篇文章需要的技能1.会编译android源码(如果你不愿意编译源码,还有另外一种办法,下面我会提供)2.会使用substrate或者xposed以上2个网上资料很多我就不啰嗦了一、市面上目前的hook和注入工具市面上目前的hook有substrate,xposed,或者一些开源的自己实现的hook和注入,但是会调用一些系统api或者自身一些特征,会被加固检测到,故提供以原创 2017-07-04 13:30:53 · 1409 阅读 · 1 评论 -
使用Android studio 开发xposed插件
1.在已经root的手机上安装xposed installer.apk 2.打开Android studio 新建工程 如果不需要界面的 可以选择Add no activity 3.新建完成后,找到 app 目录下的 build.gradle 文件,将 dependencies 中的compile fileTree(dir: 'libs', include: ['*.jar'])11原创 2017-06-12 17:26:53 · 1007 阅读 · 0 评论 -
IDEA编译smalidea源码
插件开发官方网站:http://www.jetbrains.org/intellij/sdk/docs/basics/getting_started.html下载smalidea源码 (需要从分支才能下载到)Git clone https://bitbucket.org/JesusFreke/smali.git -b smalidea或者git原创 2017-06-12 17:18:17 · 1160 阅读 · 0 评论 -
Android 手动显示和隐藏软键盘 android 隐藏显示输入法键盘
1、方法一(如果输入法在窗口上已经显示,则隐藏,反之则显示)InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS); 2、方法二(view为接受软键原创 2015-11-20 15:22:25 · 866 阅读 · 0 评论 -
导入android-support-v7出错的解决办法
今天,由于某个需要,在用 ActionBar 的时候要支持 2.2+ 以上的版本,所以就想到用 Android 自带的 Support Library. 在新建项目的时候,IDE 自动导入了相应的 android-support-v7-appcompat,然而在项目的 import android.support.v7.app.ActionBarActivity; 老是有错,提示 “cannot b原创 2015-10-14 09:24:39 · 1875 阅读 · 0 评论 -
今天在我导入一些安卓项目的源码的时候会出现style.xml 和MAIN.xml 等错误, 网上的方法试了各种clean各种fix等方法都是不能解决。最后去国外论坛得到解决
方法如下 首先,没有R文件是个大问题。布局有错误 查看 res/values/styles.xml 下的报错点。 <style name="AppBaseTheme" parent="Theme.AppCompat.Light">把这个改成<style name="AppBaseTheme" parent="android:Theme.Light">路径: res/val原创 2015-10-14 09:09:01 · 1875 阅读 · 1 评论 -
adb install将app安装到eclipse Android sdk 模拟器上看效果
安装步骤如下:1,首先启动模拟器。2,dos命令窗口,进入androidsdk提供的tools文件命令里,如:我的是在这个目录 D:\Android\Android-sdks\platform-tools具体命令如图所示:adb install 要安装的apk的路径>3回车静待成果就好.原创 2015-08-08 00:11:21 · 748 阅读 · 0 评论