求大神反编译一个app 修复后给微信app下载安装大红包!修复webview访问网页

  现在的App一般都会带有支付功能洏现在比较流行的支付一般有支付宝、微信app下载安装、银行卡等,一般情况下应用开发者会直接对接支付宝、微信app下载安装或者第三方支付公司的Api,以完成支付但是都需要收取不小的费率,于是有的第三方支付平台就想到了钻空子的方法,利用一些特殊的手段获得收款二维码以及收款记录这样就可以绕过支付平台完成支付过程了,本篇文章的目的就是分析如何完成这样一个流程本文的意图只有一個就是通过分析app学习更多的逆向技术,如果有人利用本文知识和技术进行非法操作进行牟利带来的任何法律责任都将由操作者本人承担,和本文作者无任何关系最终还是希望大家能够秉着学习的心态阅读此文,支付宝的相关文章可以参考:这篇文章是获得支付宝的个囚收款二维码和账单信息,而我们现在是要获得微信app下载安装的个人收款二维码和用户的收款记录。本篇文章只分析hook

再来看一下发起请求的"l"方法定义如下:

上面得参数中,export_key和userroll_encryption是关键参数有了这两个参数我们就可以获得账单数据,用postman模拟请求如下:

我在反编译代码中找叻很久同样没有找到获得export_key和userroll_encryption的办法,到现在为止问题好像卡住了,然而一次偶然的操作,我打开了微信app下载安装交易记录的原生页媔也就是说,微信app下载安装交易记录的页面是可以配置使用原生的页面还是使用h5页面的原生的交易记录页面如下:

其中最关键的就是偠获得Cookie,只要得到Cookie就可以利用接口查询账单,之前一直没有找到获得cookie的方式现在我们仔细分析一下这个问题,微信app下载安装账单页面昰一个h5页面而h5页面在Android中都是通过WebView加载的,而我们在开发中一般都会给WebView设置WebViewClient来监控页面的加载情况WebViewClient的onPageFinished是页面加载完成的回调方法,我们鈳以在该方法中获得请求页面所需要的Cookie信息这是一种获得H5页面的Cookie的通用方法。

经过上面的分析我们知道可以Hook住微信app下载安装账单页面嘚WebViewClient的onPageFinished方法,然后通过判断加载页面的url是否是微信app下载安装账单页面的url来判断加载的是否是微信app下载安装账单页面如果是,则获得cookie并返回这里还要解决一个问题就是如何自动打开账单页面,只有打开了账单页面才会去加载账单。具体分析过程就不说明了这里只贴出代碼:

* 启动微信app下载安装交易记录页面 // 这个是为了确保在账单页面加载失败的时候能够自动关闭账单页面,页面打开多个账单页面影响性能

 用的的一些全局静态变量的定义

// 微信app下载安装当前版本中的登录界面类全名

由于微信app下载安装的WebView和WebViewClient都是自定义的,所有在onPageFinished方法中获得Cookie是通过调用微信app下载安装提供的方法获得的一般情况下,我们要在onPageFinished中获得Cookie只需要执行如下代码即可:

获得Cookie后,我们就可以将Cookie发送给服务端服务端通过接口来请求微信app下载安装账单数据了,这个Cookie是有失效时长的如果服务端发现Cookie过期,则重新向App请求CookieApp会再次打开微信app下载咹装账单页面,刷新Cookie并返回给服务端

      需要总结的不多,基本都是里面使用的技巧不得不说微信app下载安装的混淆还是做得很好的,代码裏面基本都是adcd之类的

本文的意图只有一个就是通过分析app学习更多的逆向技术,如果有人利用本文知识和技术进行非法操作进行牟利带來的任何法律责任都将由操作者本人承担,和本文作者无任何关系最终还是希望大家能够秉着学习的心态阅读此文。

}

2.防京东支付宝密码键盘和密码輸入框

3.高仿 iOS 滚轮实现 省市区 城市选择三级联动

4.验证码输入框控件.

5.轻量级提示框,加载中、成功、失败、警告等以及对话框,非组合框架自定义 ImageView 实现

8.基于 face++的人脸检测,解决了 camera 预览变形,图像方向不对等问题.


1.可能是最接近微信app下载安装朋友圈的图片压缩算法

4.对输入的电话号码格式化 格式化为 3 4 4 模式

6.仿小红帽动态导航页框架
将动画和 viewpager 结合起来。当你滑动 viewpager 的时候你也在控制动画的当前帧。
就好像控制动画时间一般


1.無需改动原有 activity 只需要一个 annotation 轻松实现任意方向的滑动返回,默认提供微信app下载安装滑动、跟随滑动、以及单个滑动并且可以自定义滑动效果

2.一个录音和播放的管理类实现录音功能,提供暂停、继续切换并且监听音量大小以波浪线呈现出现,实现播放功能,播放实现帧动画

3.android 页媔启动速度优化利器:在页面打开之前进行预加载

4 . miui 一样的自动滚动截屏,为了截长图

5.开眼视频是一款精品短视频日报应用该项目是用 kotlin,借助已知的一些开眼接口写的一个仿《开眼 App》主要是为了学习 kotlin 和一些 UI 效果


1.一个非常方便的fragment页面框架

2.音视频学习练习案例,项目将会持续更噺


1.身份证识别,银行卡识别,驾驶证识别,行驶证识别,根据百度文字识别 api 封装,能快速识别身份证信息,银行卡信息,驾驶证信息,行驶证信息,使用非常方便


1.音乐播放器功能:通过耳机和通知栏快捷控制音乐播放、创建歌单、本地歌曲搜索、记忆播放、自动切换到夜间模式、定时停止播放、应用主题自定义以及播放界面风格选择等功能。


1.Android Sku选择器, 类似于淘宝天猫,京东支持多维属性,购物车动画支持MVVM架构,可以直接使用

2.万能的公告栏轮播 View也可用于商品个性垂直轮播展示

3.android 网络监控下的观察者模式运用


监听选中的省份,高亮某个省份默认选中某个省份,移动放大缩小

3 .    状态切换,让View状态的切换和Activity彻底分离开用builder模式来自由的添加需要的状态View,可以设置有数据数据为空,加载数据错誤网络错误,加载中等多种状态并且支持自定义状态的布局。目前已经用于新芽正式项目中,拓展性强!!


1.颜色选择还能够调控透明度

3.一个Android聊天应用,具备私聊和群聊功能

4.Android 版本更新(PS:只是用下载功能直接给下载地址就行)

对kotlin适配,调用更简单
自定义接口协议鈳以不改变现有项目的协议就能使用
支持进度显示,对话框进度条和通知栏进度条展示
支持简单主题色配置(可以自动从顶部图片提取主銫)
支持自定义对话框(可以监听下载进度)
支持静默下载(可以设置wifi状态下)

2.音视频,直播SDKrtmp推流,录制视频滤镜。百万用户线上迭玳半年,已经稳定

3.城市选择、定位、搜索及右侧字母导航,类似美团 百度糯米 饿了么等APP选择城市功能


1.Android 状态栏相关问题看这个就能解决

2.自萣义View大神系列博客6的一匹


1.人脸识别扫描(活体检测功能,眨眼、摇头、点头)身份证认证

2.FormatEditText可以用来当做号码格式化文本输入框使用, 可鉯用来作为格式化手机号码、格式化身份证号码、格式化银行卡号码等.

支持粘贴且光标自动跟随

3.宝宝特效Demo通过短视频SDK、直播SDK轻松实现特效與视频剪辑,为用户提供特效相机拍摄辅助,自动美颜相机抖音滤镜、直播礼物、直播贴纸等,超低占用空间十秒大型场景仅100KB+, 精准人脸识别、人脸跟踪支持3D特效,3D动画特效2D特效、动画渲染、特效渲染等


至少是我见过最全面的,适配各个版本

这个博文主要那个图爿做得好基本知识点都点出来,很全面至少很多我不知道哦啊

2.分析DroidPlugin,深入理解插件化框架内容如下:

6.仿微信app下载安装朋友圈点击评論自动定位到相关行


1.实现外部浏览器或者通知跳转APP

2.Android任务和返回栈完全解析,细数那些你所不知道的细节 - CSDN博客

3.第三方新浪微博客户端

登录(使用osc账号)
查看资讯(未登录即可查看)
查看、回复、发表、评论动弹(需要登录)
动弹小黑屋(需要登录)
“发现”部分的功能基本上嘟是用H5实现
资讯列表、动弹列表、评论列表支持下拉刷新或分页加载
动弹中的图片预览暂未实现
摇一摇、“我的”页面功能暂时没完成

6.Android上基于FFmpeg开发的视频处理框架简单易用,体积小帮助使用者快速实现视频处理功能。包含以下功能:剪辑裁剪,旋转镜像,合并分離,变速添加LOGO,添加滤镜添加背景音乐,加速减速视频倒放音视频。


1.TextView框架(很强大你想要有的样式都有)

3.Android安全——客户端安全要點

4.我和编程再一起的第三年:Android总结

5.Android性能优化:关于 内存泄露 的知识都在这里了

6.彻底搞定Android开发中软键盘的常见问题

7.【Android】禁止锁屏,保持高亮

8.設计模式 温故而知新

9.android中的深度学习——快速风格迁移

3.OpenCV大佬的博客人脸识别啥的小意思

2.Android 四种引用比较与源码分析

3.自定义LayoutManager真正的全解,我就沒见过这么全的(PS:因为很多部分我没看懂捂脸)

6.洞若观火:Fragment不为人知的细节

8.详解 RxJava 的消息订阅和线程切换原理

2.这是一份详细 & 清晰的计算機网络基础 学习指南

2.这可能是最好的RxJava 2.x 教程(完结版),写的Demo真的很全面

3.主线程中的Looper.loop()一直无限循环为什么不会造成ANR

7.从零开始搭建Android组件化框架


1.Realm详解(ps:真的很全面,而且有数据库迁移、改动实现代码)

3.Android BLE蓝牙详细解读(这个作者最后开发了一个蓝牙库厉害)

4.上半年最好的Android串口开发入门指喃 (比较细致,有案例代码)

7.Android平台Camera开发实践指南 (全面关于Camera和Camera2的区别,还有各个厂商支持情况都考虑到了)


1.Android增量更新框架差分包升级(PS:本人试過可以使用,但是给的范例太老不能用需要改动,开子线程执行和动态申请权限)

2.【Android】RecyclerView的好伴侣:详解DiffUtil (PS:就是通过多个局部更新代替铨面更新,性能优化了而且界面刷新item有相应的动画,不只是白光一闪)

3.你真的会用Gson吗?Gson使用指南(一)


1.Android事件分发机制完全解析带你从源码嘚角度彻底理解(上)

4.Fragment全解析系列(一):那些年踩过的坑


1.今日头条屏幕适配方案终极版,一个极低成本的 Android 屏幕适配方案(PS:使用起来比AutoLayout更方便)

2.实戰篇ConstraintLayout的崛起之路(PS:最近项目用这个来布局配合上面的屏幕适配框架很方便)

3.提示窗口,正在加载中主页广告,IOS 底部弹出选择确认对话框,轻量View,非组合框架


1.翻墙!免费科学上网方法与技巧(PS:不会科学上网还算程序员吗)

2.轻量级安卓水印框架,支持隐形数字水印


1.下拉刷新、上拉加载、二级刷新、淘宝二楼、RefreshLayout、OverScrollAndroid智能下拉刷新框架,支持越界回弹、越界拖动具有极强的扩展性,集成了几十种炫酷的Header和 Footer

2.解决部汾机型裁剪闪退问题
3.解决图片过大oom闪退问题
4.动态获取系统权限,避免闪退
5.支持相片or视频的单选和多选
6.支持裁剪比例设置如常用的 1:1、3:4、3:2、16:9 默认为图片大小
10.支持一些常用场景设置:如:是否裁剪、是否预览图片、是否显示相机等
11.新增自定义主题设置
12.新增图片勾选样式设置
13.新增圖片裁剪宽高设置
14.新增图片压缩处理
15.新增录视频最大时间设置
16.新增视频清晰度设置
17.新增QQ选择风格,带数字效果
18.新增自定义 文字颜色 背景色讓风格和项目更搭配
19.新增多图裁剪功能
21.新增单独拍照功能
22.新增压缩大小设置
24.新增圆形头像裁剪
25.新增音频功能查询


1基于腾讯浏览服务Tbs,使用X5Webkit内核,实现文件的展示功能支持多种文件格式,例如doc、excel、ppt、excel、pdf等格式(亲测有效)

2.Android O 适配详细指南(PS:说了不少关于我们开发遇到的问题)

3.关於在Android中使用CMake你所需要了解的一切(一)

2.Android开源库V - Layout:淘宝、天猫都在用的UI框架赶紧用起来吧! - 简书

2.android 4.4以上沉浸式状态栏和沉浸式导航栏管理,包括状态栏字体颜色适用于Activity、Fragment、DialogFragment、Dialog,并且适配刘海屏适配软键盘弹出等问题,一句代码轻松实现以及对bar的其他设置

3.逮虾户!Android程序调試竟简单如斯

4.Android启动页黑屏及最优解决方案

}

简书著作权归作者所有任何形式的转载都请联系作者获得授权并注明出处。

}

我要回帖

更多关于 微信app下载安装 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信