第5天:APP应用&微信小步调&原生态开发&H5+Vue技能&封装打包&反编译抓包点 ...

打印 上一主题 下一主题

主题 1048|帖子 1048|积分 3144

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
知识点:

   1、底子入门-APP应用-开发架构安全问题
  2、底子入门-小步调应用-开发架构安全问题
       APP应用开发架构:

   1、原生开发

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

   利用H5开发的好处有许多,可多端复用,比如浏览器端,ios端,当然H5开发的体验是没有原生好的。结合我做过的项目来说,一样平常是这个页面必要分享出去的话,就用H5开发。
   3、利用flutter开发

   flutter是近年来谷歌推出的一款UI框架,利用dart语言进行开发,支持跨平台,weight渲染直接操纵硬件层,体验可媲美原生。但是flutter技能比较新,生态还不完满,开发起来服从相对偏低。
   4、常规Web开发

   Web App软件开发简单地说,就是开发一个网站,然后加入app的壳。Web App一样平常非常小,内容都是app内的网页展示,受制于网页技能本身,可实现功能少,而且每次打开,险些所有的内容都必要重新加载,所以反应速度慢,内容加载过多就容易卡死,用户体验差,而且app内的交互筹划等非常有效。但开发周期长端,必要的技能人员少,资本低。
   
   APP-开发架构-原生态-IDEA

   演示:remusic项目源码
   NP管理器:(在模仿器中运行)

   下载地址:NP管理器 - 功能丰富的Android文件管理APP
   反编译拿到源代码,分析代码
   

  • 打开NP,点击安装包提取

  • 选择remusic,提取安装包

  • 点击检察

  • 选择这个文件,点击选择Dex编辑Plus


  • 1

  • 2

  • 3

  • 4


    • 反编译出来的代码与源代码存在差异的缘故原由主要与以下几点有关


   注:反编译时注释掉的代码不体现,只体现有效代码
   HttpCanary:

   下载地址:GitHub - mingww64/HttpCanary-SSL-Magisk: HttpCanary with SSL support
   
   

  • 将remusic设置为目标应用

  • 点击开始抓包

  • 抓取到数据包

    • 1

         

    • 2


  • 与源码一起分析

   安全影响:反编译&流量抓包&常规测试
   能找到源码找源码,找不到源码抓包
   

   安全影响:逆向的角度去分析逻辑筹划安全
   
   APP-开发架构--Web封装-封装平台

   演示:ShopXO源码步调+多豆云打包
   ShopXO - 企业级B2C免费开源电商系统
   在线APP打包
   
   

  • 将ShopXO网站打包为APP(web套壳app)

    • 1

         

    • 2、打开必要打包的网页


      • 利用多豆云在线打包在线APP打包

        • 1、

                 

        • 2、

                 

        • 3、安装成功




         

    • HttpCanary抓包


   安全影响:常Web安全测试
   
   APP-开发架构-H5&Vue-HBuilderX

   DCloud - 数字天国官网、HBuilderX、HBuilder、uni-app、uniapp、5+、5plus、mui、wap2app、流应用、HTML5、小步调开发、跨平台App、多端框架
   演示:HBuilderX案例
   

  • 5+APP:5是指html5


    • 1、

         

    • 2、发行
      碰到的问题:1、安装插件APP云打包,安装的太慢了
      2、必要绑定手机完成认证

      • 1、

            

      • 2、必要登录

            

      • 3、填写信息

            

      • 4、


         

    • 3、打包完成

      • 1、

            

      • 2、



   

  • 打包为APK在模仿器中安装



  • 反编译检察源码

    • 我没有找到对应的包,我猜测是利用这个Hbuilder进行打包,内部的一些代码在上面不会显示,所以找不到


   安全影响:API&JS框架安全问题&JS前端测试
   
   小步调开发架构

   大家所说的小步调指微信小步调,现实上除了微信小步调外,另有支付宝、百度、头条、飞书、QQ、快手、钉钉、淘宝等个各种平台的小步调。在微信小步调开发中,开发者可以根据自身情况和项目必要,选择不同的开发方式,包括:原生开发、WebView开发、框架开发和低代码开发等。
   参考:一文搞定小步调开发4个模式,9个框架
   
   WX小步调-开发架构-Web封装-平台

   演示:ShopXO源码步调+多豆云打包
   ShopXO - 企业级B2C免费开源电商系统
   在线APP打包
   
   

  • 将web封装为小步调
  • 无开发权限无法封装,无法复现

   安全影响:常规Web安全测试
   
   WX小步调-开发架构-H5&Vue-HBuilderX

   演示:HBuilderX案例
   
   

  • 1

  • 2、必要开发者ID,选择测试即可

  • 3、微信开发者工具导入封装好的小步调项目文件

  • 4、进行调试---重点


   DCloud - 数字天国官网、HBuilderX、HBuilder、uni-app、uniapp、5+、5plus、mui、wap2app、流应用、HTML5、小步调开发、跨平台App、多端框架
   Github上网络了70个微信小步调源码
   安全影响:API&JS框架安全问题&前端测试
   安全影响:反编译小步调-提取小步调源码走漏的信息
   ​​​​​​​
   通用思路

   1、反编译-源码-提取资产(走漏的设置信息)-安全测试
   2、抓包-资产-安全测试

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

北冰洋以北

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表