当前位置: 首页 > news >正文

Day05 APP应用微信小程序原生态开发H5+Vue技术封装打包反编译抓包点

一、APP 开发架构—原生开发

安卓一般使用java语言开发,当然现在也有kotlin语言进行开发。如何开发就涉及到具体编程了,这里就不详说了。简单描述就是使用安卓提供的一系列控件来实现页面,复杂点的页面可以通过自定义控件来实现。

平台与语言:安卓用 Java/Kotlin;iOS 用 Objective-C/Swift 开发

测试:需反编译 + 抓包

安全影响:反编译&流量抓包&常规测试

安全影响:逆向的角度去分析逻辑设计安全

1、反编译

原生开发的APK非常容易被反编译成可读的Java代码。用NP管理器这类工具,甚至可以一键查看、修改资源文件。

演示:remusic项目源码(用 java 语言开发的)

NP管理器:http://normalplayer.top/

IDEA打开 remusic 源码,可全局搜索(Ctrl+Shift+F)定位歌曲、歌单、排行榜等页面逻辑。

img

img

使用 NP 管理器对 remusic 进行反编译

img

img

img

img

img

img

核心文件路径:

remusic-master/app/src/main/java/com/wm/remusic/fragmentnet/TabNetPagerFragment.java

img

img

img

TabNetPagerFragment.java 控制首页 tab(新曲、歌单、排行榜),注释代码未打包进 APK,反编译后看不见

img

img

可以发现 IDEA 打开的源码和 NP 管理器反编译的源码大致是一样的

2、抓包

如果拿不到源码的话,也可以试着用HttpCanary这类抓包工具去抓取一些有用的信息。 配置证书后,选择目标 APP 开启抓包,可捕获API 接口、请求参数、响应数据

HttpCanary:https://github.com/mingww64/HttpCanary-SSL-Magisk

二、APP 开发架构—Web 封装-封装平台

Web App软件开发简单地说,就是开发一个网站,然后加入app的壳。Web App一般非常小,内容都是app内的网页展示,受制于网页技术本身,可实现功能少,而且每次打开,几乎所有的内容都需要重新加载,所以反应速度慢,内容加载过多就容易卡死,用户体验差,而且app内的交互设计等非常有效。但开发周期长端,需要的技术人员少,成本低。

原理:网站套 APP 壳,本质是 WebView 加载网页。

例如,在多豆云( https://www.ofcms.com/ )输入 ShopXO( https://shopxo.net/ )的网址,并一键生成安卓/ISO app, 安装到模拟器,抓包流量与网页端完全一致。

安全测试:仅需对源网站做常规 Web 渗透测试。

三、APP 开发架构—H5&Vue-HBuilderX

使用H5开发的好处有很多,可多端复用,比如浏览器端,ios端,当然H5开发的体验是没有原生好的。结合我做过的项目来说,一般是这个页面需要分享出去的话,就用H5开发。

https://www.dcloud.io/

案例:HBuilderX

1、创建项目:新建5+App/uni-app模板,基于 H5+Vue 开发。

2、云打包流程

  • 登录 HBuilderX → 配置 Android 包名、证书(test.keystore)。
  • 发行→App-Android/iOS 云打包 → 生成 APK。

安全特点:反编译价值低,重点抓包提取 API/JS 框架漏洞

四、APP 开发架构—使用 flutter 开发

flutter是近年来谷歌推出的一款UI框架,使用dart语言进行开发,支持跨平台,weight渲染直接操作硬件层,体验可媲美原生。但是flutter技术比较新,生态还不完善,开发起来效率相对偏低。

五、小程序开发架构

大家所说的小程序指微信小程序,实际上除了微信小程序外,还有支付宝、百度、头条、飞书、QQ、快手、钉钉、淘宝等个各种平台的小程序。在微信小程序开发中,开发者可以根据自身情况和项目需要,选择不同的开发方式,包括:原生开发、WebView开发、框架开发和低代码开发等。

参考:https://mp.weixin.qq.com/s/dXTb0wk57-bLA3tUuvOFSw

1、WX小程序—开发架构-Web封装-平台

演示:ShopXO源码程序+多豆云打包

https://shopxo.net/

https://www.ofcms.com/

可以把它看成是把一个完整的电商网站,打包嵌入到微信小程序的“浏览器”(即WebView组件)里运行

安全影响:常规Web安全测试

2、WX小程序—开发架构-H5&Vue-HBuilderX

基于 HBuilderXuni-app 进行微信小程序开发的核心技术链路。简单来说,uni-app开发框架HBuilderX开发工具

演示:HBuilderX案例

https://www.dcloud.io/

https://mp.weixin.qq.com/s/SIWBZv_vZ6AGtHrl3hpR9A

安全影响:API&JS框架安全问题&前端测试

安全影响:反编译小程序-提取小程序源码泄漏的信息

通用

1、反编译-源码-提取资产(泄漏的配置信息)-安全测试

2、抓包-资产-安全测试

http://www.jsqmd.com/news/897370/

相关文章:

  • 如何永久保存微信聊天记录:WeChatMsg的完整指南让你轻松掌握数据主权
  • XML映射配置文件
  • 郑州黄金回收哪家靠谱 长悦领跑本地口碑榜 六大品牌 优选长悦 - 专业黄金回收
  • 从 Claude Pro 到 DeepSeek V4:一个全栈企业级 Agent 平台的 AI 编码体验实录
  • Java 入门第四课:数组 + 方法(函数)
  • 2026年实用降AIGC平台:亲测AI率从90%降至4%的高效方案
  • 西安黄金回收性价比榜:扣费最少到手最多 - 西安知道
  • 抢占2026智能制造新高地,这些机器人核心配套企业值得关注 - 品牌2025
  • 深度学习赋能MRI匀场:基于CNN的快速磁场优化方案
  • CRM/ERP 管理系统开发外包平台|2026 企业数字化选型指南 - 商业科技观察
  • 国内线下活动策划执行主流服务机构盘点 - 互联网科技品牌测评
  • 2026年沈阳品牌首饰回收实测:添加收一站式变现,真伪精准核验,估价透明公道 - 薛定谔的梨花猫
  • 独立开发者如何用Taotoken管理多个AI项目并控制预算
  • 数据流-函数式HLS:突破传统硬件设计瓶颈,实现可预测可重构加速器
  • 三步搞定B站视频下载:bilibili-downloader新手完全指南
  • 生成式引擎优化:AI搜索时代的内容可见性新法则
  • # 2026年东四省艺考集训/音乐集训学校实力排行榜:辽宁沈阳实测封神 - 十大品牌榜
  • ok-ww:解放双手的鸣潮智能自动化助手,告别重复刷本的枯燥时光 [特殊字符]
  • 云进销存核心功能解析|适配中小企业的轻量化进销存解决方案(附实操流程)
  • 不止通用,更有定制!科聪全链赋能,让移动机器人量产更稳、交付更快、成本更低
  • 智能优化算法实战:麻雀搜索算法在PID控制器参数整定中的应用与代码解析
  • N_m3u8DL-RE跨平台流媒体下载实战指南:MPD/M3U8/ISM协议解析与解密技术深度解析
  • 微信商城推荐适合个人创业者的平台,从零到一开店全攻略 - FaiscoJeff
  • 2026别错过!降AIGC网站测评:最新AI降重工具推荐与对比
  • 基于轻量LSTM的无人机风场估计与半自主控制技术实践
  • 2026 南京包包回收避坑指南,添价收守护交易全程稳妥 - 薛定谔的梨花猫
  • C++基础 内存管理
  • Unity性能优化实战:用灯光烘焙把Draw Call降下来,我的移动端项目流畅了不止一倍
  • 6款免费PingFangSC字体:让Windows和Linux完美体验苹果原生设计
  • 如何用Untrunc修复损坏的MP4视频文件:从绝望到希望的完整指南