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

黄村网站开发公司三台网站seo

黄村网站开发公司,三台网站seo,在线文字logo设计,苏州公司网站制作公司声明:本文仅限学习交流使用,禁止用于非法用途、商业活动等。否则后果自负。如有侵权,请告知删除,谢谢!本教程也没有专门针对某个网站而编写,单纯的技术研究 目录 案例分析技术依赖参数分析效果展示代码分享…

声明:本文仅限学习交流使用,禁止用于非法用途、商业活动等。否则后果自负。如有侵权,请告知删除,谢谢!本教程也没有专门针对某个网站而编写,单纯的技术研究

目录

  • 案例分析
  • 技术依赖
  • 参数分析
  • 效果展示
  • 代码分享

案例分析

aHR0cHM6Ly9kZWFsZXJjbG91ZGFwaS5jaGUxNjguY29tL3RyYWRlcmNsb3VkL3NlYWxlZC9sb2dpbi9sb2dpbi5hc2h4

  1. 对应接口和难点
    在这在这里插入图片描述
里插入图片描述

技术依赖

电脑需要的依赖

python 版本3.8
frida—14.2.18
frida-tools —9.2.5

我这边用的真机,所以真机的依赖也需要装证书我们上一期都已经说了,不知道的可以看

https://blog.csdn.net/w62181310/article/details/134162716

frida-server 安装,因为我市真机所以对应是不同的,如果使用其他模拟器什么的要下载对应的,并且要跟frida版本对应
在这里插入图片描述
frida要装在手机的/data/local/tmp/下
在这里插入图片描述

需要加权限,我这边是已经加了,就不演示了

chmod 777 frida-server-14.2.18-android-arm64

那么我们可以启动frida,这样是已经启动了

在这里插入图片描述
启动了frida,还需要转发端口

adb forward tcp:27042 tcp:27042
adb forward tcp:27043 tcp:27043

frida不懂可以百度下,还要准备jadx
在这里插入图片描述这个可以网上下载哈,同样需要java环境,我这边是1.8的版本,如果打不开可能是java版本不匹配

在这里插入图片描述
我们环境都准备好了那么可以开始了

参数分析

我们通过jadx打开这个app的apk,还记得之前搞web的搜索大法嘛,这个同样适用

在这里插入图片描述
点进去查看发现有点像但是不确定,那么我们可以借助frida进行hook,在hook之前要查到他对应的包名,我使用的是python的方法

import frida# 获取设备信息
rdev = frida.get_remote_device()
# 获取在前台运行的APP
front_app = rdev.get_frontmost_application()
print(front_app)

效果
在这里插入图片描述
我们知道了包名就可以使用frida进行hook了, 1.js就是我们些的hook脚本
在这里插入图片描述
通过搜索md5可以找到这里是最像的,进去之后进入md5,我们对md5进行hook
在这里插入图片描述hook他查看入参
在这里插入图片描述
结果,我们看到一个md5hook出来两个参数美滋滋,密码就是输入的,另一个是拼接的
在这里插入图片描述
我们来看sign的解密参数里面有包含udid,我们可以发现udid后半段是会变的,其他都是固定的,那么我们还需要在hook下udid看看什么情况
在这里插入图片描述通过抓包可以看到他是进行的3Des
在这里插入图片描述
到这里整体的加密就全部知道了,那么我们用python还原一下就行,中间的一些值就自行hook下
整体来说很简单,frida等于web的动态调试,只是需要找找位置
其他位置可以自己写下试试,hook代码下面有分享
我们下期再见
在这里插入图片描述

效果展示

在这里插入图片描述

代码分享

1.DES3的分享

import base64from Crypto.Cipher import DES3def getDES3Token(text):# PKCS5Padding# 字符串长度需要是8的倍数BS = 8pad = lambda s: s + (BS - len(s) % BS) * chr(BS - len(s) % BS).encode()unpad = lambda s: s[0:-ord(s[-1])]# 后端给的key是 YcwjZGpmZZhpAmtsbW5qcHFyc3R1pnd4 长度位32位# 注意3DES的MODE_CBC模式下只有前24位有意义# key和iv都需要是bytearraykey = b'appapiche168comappapiche'iv = b'appapich'# text也需要encode成bytearrayplaintext = pad(text.encode())# 使用MODE_CBC创建ciphercipher = DES3.new(key, DES3.MODE_CBC, iv)# 加密result = cipher.encrypt(plaintext)# base64 encoderesult = base64.b64encode(result)return str(result, encoding='utf-8').replace('\n', '')

2.hook代码分享
在这里插入图片描述

Java.perform(function () {console.log('--------------------- hook start ---------------------------')let wb = Java.use('com.autohome.ahview.utils.AHViewUtils');wb.encodeMD5.implementation = function (str){console.log('=====================================================================================')console.log(str)let res = this.encodeMD5(str);console.log("加密结果:" + res);return res;}
})
http://www.yidumall.com/news/31395.html

相关文章:

  • 为什么公司网站打不开全网营销是什么
  • 招聘网站建设保定2345网址导航下载桌面
  • 公司网站运营注意事项宁波seo怎么做引流推广
  • 网络营销型企业网站案例销售技巧和话术
  • 网站设计师需要学什么网站排名在线优化工具
  • 宁波自己建网站外贸营销型网站制作公司
  • 学生为学校做网站百度账号登录入口
  • 做网站用什么字体字号网络游戏推广公司
  • 网站建设咨询哪家性价比高电商营销策略
  • 企业整站网站模板下载百度一下你知道
  • 大学生做企业网站中国搜索引擎市场份额
  • 国内企业网站设计百度大数据查询怎么用
  • WordPress设置用户访问个数江门关键词排名优化
  • 做网站和网站页面设计线上销售渠道有哪几种
  • 大丰微信网站开发公司怎样注册网站免费注册
  • 用阿里云服务器做刷单网站搜索关键词推荐
  • 备案图标怎么放在网站中广州市新闻发布
  • 广东微信网站制作报价表短视频关键词优化
  • 网站建设需求方案网络推广平台有哪些渠道
  • 下载网站后怎么做产品营销
  • zblog蓝色简洁企业网站模板3d建模培训学校哪家好
  • 如何自学3d建模网站产品怎么优化
  • 浙江省建设投资集团有限公司网站合肥优化推广公司
  • 庆阳做网站日本站外推广网站
  • 招商加盟的网站应该怎么做常州百度推广代理
  • 国外专业做汽配的网站公司广告推广方案
  • 大淘客网站怎么做百度关键词规划师入口
  • 荔湾区做网站电商软文广告经典案例
  • 楚雄网站制作全国互联网营销大赛官网
  • 专门做团购的网站有哪些搜索引擎优化的七个步骤