linux.do
21.5K subscribers
124K photos
200 videos
122 files
260K links
linux.do最新话题和热议话题
Download Telegram
利用 AI 分析某车企签到使用的 mpaas 协议(二)

本文章中所有内容仅供学习交流使用,不用于其他任何目的,不提供完整代码,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!有侵权,请联系我,立即删除!
接上篇,上篇最后说了要想请求通这个mpaas协议,请求头中的sign是必须的,本篇就来搞搞这个sign,虽然标题里有 AI分析,但是本篇的内容不涉及AI分析,本篇是使用 unidbg 模拟执行,跑出这个sign

unidbg模拟执行

先把 unidbg 模拟执行的架子搭起来,代码如下

接着就需要往这个架子里面填 JNI 调用的方法,关于怎么在代码中跟踪到这个 JNI 的就不在这里说了,有兴趣的可以自己跟踪下,直接看这个生成sign的 JNI 方法,如下

接着就需要 Hook 这个方法,查看传入的参数和返回数据,可以使用算法助手直接 Hook,Hook 的内容如下

好,现在就可以在 Unidbg 中调用这个 JNI 方法了,代码如下

这里有一点需要注意:算法助手 Hook 的入参和返回值其中一部分是把字节数组转成 Base64 字符串了,在调用 JNI 方法,传递参数的时候要转回来,上面👆️的代码中已经有体现了。我就在这里被坑了好久!!!

现在继续,调用这个 sign 方法,传入 Hook 的值

执行下,不出意外的出意外了

提示,找不到EdgeException类,那我们就补一下,代码如下

再次执行代码

很好,补环境有效,但是却出错了,抛出了异常,签名也没有返回!为什么会这样呢?这里就直接给答案了:**因为没有调用初始化方法。**从JNI 方法的截图中也能看出蛛丝马迹,这里再看下之前的截图

再看下算法助手 Hook 的内容

可以发现在调用目标方法scpInvokeEvent前,就先调用了一次scpInvokeEvent和 initSI 方法,第一次调用scpInvokeEvent传的参数不一样,并且没有返回值,这里就按着这个顺序,在 Unidbg 中执行下,一个一个来,先调用第一个

main 方法成了这样

执行下

初始化了,依然没有签名,那就继续调用initSI这个初始化

继续执行

嗯,又需要补环境,就继续补

继续执行

继续补

继续执行

继续补

继续执行

继续补

好,到这里算是告一段落了,但是还是没出结果,再看日志

发现,这里在读取安装包,那就开始补文件

补了之后再次执行,你会发现又出错了

但是,这次有点不一样了,这次没有让补环境了,啥提示也没了!这可咋办呀!

现在来看下日志最开始的时候

这个 so 依赖android.soandroid.so没有加载,那怎么加载这 so呢,unidbg 已经给我准备好了常用的 so,只需要一句代码即可

再次执行

好,现在又出错了,点击去看下

发现是 Arm64 没有实现AAsset_read方法!直接抛出异常了,现在有两个解决方法:

1. 直接按照 32 的处理,将这类的异常改为return read(emulator, vm);
2. 自定义一个AndroidModule类,再修改。

这里我选择的是方法 2,这样不会破坏原来的代码,将原来代码中的 AndroidModule 改成 FixedAndroidModule 就可以了

继续运行

又抛出错误了,同时多了几个文件读取,同样补一下文件

再次运行

已经出结果了🎉

和算法助手 Hook 的返回值比较下,将这个签名 Base64 一下,发现和 Hook 的返回值相同

搞定,收工。

结语

unidbg 模拟执行出结果后,也尝试搞出纯算,能力有限,没搞定!有搞定的大神,可以指点下小弟!如果搞定纯算了,就还有后续文章,没搞定的话这个就是最后的一篇了。
最后吐槽下,L 站的文本编辑器可不可以上个自动转图片外链的功能,我现在写文章都在语雀写的,发到 L 站,要我先把图片下载下来,然后再上传。这篇文章的图片都有 35 个,可真是个体力活~
1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: 平行绳)

Invalid media:
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
LDC怎么用

没看懂,哪位大佬简单解释一下

5 posts - 5 participants

Read full topic

via LINUX DO - 最新话题 (author: lyz231566)
点赞时就会出现弹窗是什么原因啊

有佬友知道这个是什么原因吗?每次点赞的时候都会出现这个提示。

8 posts - 4 participants

Read full topic

via LINUX DO - 最新话题 (author: yiwang132)

Invalid media: image
Linux Do Credit 支付提示“密钥错误”

在两个站里佬的公益站充值都提示这个错误

2 posts - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: little-white)

Invalid media: image
黑与白公益好像故障了,淇佬,救救,今天还没抽卡

5 posts - 5 participants

Read full topic

via LINUX DO - 最新话题 (author: zhuanjiao)

Invalid media: image
2 级了,记录下,这里的好贴子还是太多了,看不完根本看不完。太多大佬输出的优质教程和资源了。继续学习(水)~~ 🥰

4 posts - 4 participants

Read full topic

via LINUX DO - 最新话题 (author: Ylimhs)

Invalid media:
image
image
Leetcode每日一题 —— 3074. 重新分装苹果

3074. 重新分装苹果

思路
贪心取容量最大的箱子,模拟取苹果即可。

代码
    public int minimumBoxes(int[] apple, int[] capacity) {
int sum = 0;
for (int num : apple){
sum += num;
}
Arrays.sort(capacity);
int idx = capacity.length - 1;
while (idx >= 0 && sum > 0) {
sum -= capacity[idx--];
}
return capacity.length - idx - 1;
}

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: 魔法师)
公司会用什么方式逼员工走?要如何应对?

鉴于和上级关系越来越僵,想做好准备,不至于到时候真遇到了吃亏。

上了10年班了,没遇到过这种情况。

网上都是零零碎碎的,有没有大佬分享一下相关经验?或者哪里有相关经验的集合分享。

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: ububu)
如何长时间的让cc运行或者同时运行多个需求?

一个新项目,我先根据立项文档写需求稿,然后再plan,然后再开发。
怎么让他一下子进行多个模块同时做plan,开发。
佬友们,求教。

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: YoFoon)
Oii五个邀请码

大家自取
JWWJ67BWJCHVMJM
LP9JHMWJKBWVHJG
XJMWVE5JJ2WBDW2
JWJJ4LU4WTBGVML
JBWVEVLXWVXJJMU

4 posts - 4 participants

Read full topic

via LINUX DO - 最新话题 (author: 魔王丸)
各位佬友,求推荐路由器!

想换个路由器,想问问各位佬友有没有必要买WIFI7,还是WIFI6就够了。还是说软路由更合适?

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: Theo)
QWen推广人员的一次电话推销引起的思考

起因是:12月初,使用QWen-code-plus的API调大模型进行辅助开发,看了后台数据,提问了十几次(15次以内),然后就收到欠费提醒,查看账单,产生了82.01RMB的账单,之前预存的金额用完了。然后就把API关了。第二天接到QWen的推销电话,大概聊了20多分钟。对话内容就不细说了,总结下来就是让我买一个1000的消费包,然后他们给优惠到920。由于我不准备用了,就没细聊。中间聊到QWen的能力问题,才知道原来他们的对比对象一直是豆包、DS、Kimi之类国内大模型,还说QWen和这些竞品相比能力差不多。完全不提Claude、GPT之流。
我当时就问了一嘴,就阿里的体量和对AI的资源投入来说,QWen的能力是不合格的。阿里作为国内TOP5的企业,出的产品难道不应该也是TOP5的吗?为什么要和DS、Kimi争长短,比他们更优秀也是应该,何况还不一定比得过。大大方方的去国际市场上去搏排名、争长短才是正确的方向吧?要人有人,要市场国内也够大,眼光却只局限在和DS、Kimi抢用户。
国内的编程大模型能力到底是为什么比不过Claude、Gpt呢?开发人员能力不如别人?还是一直在别人的路线上摸索导致一直没有突破性产出?又或者看不上编程类大模型市场?百思不得解!

ps:丝毫没有看不起DS、Kimi之类产品的意思,我自己(编程之外)平时用的最多的就是DS,既便宜也挺好用

2 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: 梅鸿楼)
软件工程,本科毕业开局三连崩「连续剧 - 第0集」

本人又来了,关于我的前三段经历,可以看看上一贴:

软件工程,本科毕业开局三连崩 - 搞七捻三 - LINUX DO

本来只是想吐槽,但是没想到有这么多人看,也有不少佬友回复我了,也给了我鼓励,我以前也发过很多神经,可以看看之前的贴,当然有点伪人了,在短短一周的 java 开发生涯中,我有时候也给同事讲过我的其他经历,大家都是哈哈大笑,我觉得我还是有当喜剧演员的天赋的(为什么莫名想到泽连斯基了),有机会后面也给大家讲讲。

好了,进入正题,先是汇报状态:
驻场运维当前第二天,依旧工厂停产,依旧没有工作内容,依旧坐班,依旧交接的人直接不来上班,哦,忘了说了,昨天他就上午来了,任务都没交代齐,下午就跑了,把手机给我让我这几天帮他打卡,他停产不想来,要等到下周再来,这个月干完他就走了。听他短暂的描述,这里工作就是帮忙处理工厂系统的问题,但是这玩意儿已经开发了一个 web 系统,纯粹的手点就能完成,我问他数据库,他貌似都不是很熟。linux 系统更是很久都没碰了,看到我电脑里面有 linux 虚拟机都很惊讶。感觉这里这个工作也是完蛋的。

然后是辅警那边,体检完了,叫了几个不合格的人复查,哈哈,可能有些人生活不太规律的,昨晚睡不着想了很久,做桌面运维也行,反正后面技术到位了,干过什么还不是自己说了算,就是想早做打算,要不要早点把这边驻场的工作辞了。
不过家里人更多的是想让我去考公,虽然休学了一年,但是还剩一年的应届生身份,上次准备了两周考了 106 分,家里人觉得再考一次,准备充足一些,还是有机会的,我自己就是没多大底气。

要说我有啥打算,往近处考虑是我今天竟然忘了带耳机,感觉没啥事干,最近的网吧也有两公里远,好烦。稍微往远点考虑,就是要不要光速辞职跑路。再远点就觉得这段时间好难熬,怎么选择都有不好的影响,其实最小影响的就是这边辞职,毕竟这公司工资也开的低。

有时候都不说自己迷茫了,感觉是越来越没底气了。毕业这找的工作,除了那个java开发都和我的想象差距有点大。这边没事干,还要装作有事干更难受。而且也接触不到要做的,

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: oiflippy)
新《治安管理处罚法》确认,情侣之间发色图也违法!

我与赌毒不共戴天,黄不行 :tieba_006:

3 posts - 3 participants

Read full topic

via LINUX DO - 最新话题 (author: 暮光闪闪的友谊魔法)

Invalid media:
image
image
有没有跟我一样属仓鼠的,糊了一个备份gihtub 仓库的项目

为什么会有这个项目: 仓鼠属性爆发,遇到好的项目只star怎么可以.我要收藏!
一些不可描述的原因: 有些仓库看着看着就没了,你懂得的!

项目地址: GitHub - DeanWanghewei/mirror-git: clone,sync 仓库到私有仓库
部署支持docker.觉得有用的同学给个star哈~

2 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: dean)
豆包是百度的

在练习使用cherry studio,用自带的千问3模型,这是什么鬼?
然后硅基流动里为什么还有deepseek和baai?

11 posts - 8 participants

Read full topic

via LINUX DO - 最新话题 (author: btcer.org)

Invalid media:
image
image
【油猴脚本】冀先锋

最进因为工作需要,需要在此网站刷课,每次刷课页面都会提示请看完视频后关闭窗口

然后我点击关闭窗口会出现已学习的dialog

我觉得有点意思,我就看了网页代码,发现其中学习记录部分也很有意思,于是通过vibe code写了一份脚本,跟各位佬友分享,目前已初步实现刷课功能,各位佬友可以以此为模板进行改版优化。
核心代码 (click for more details) 完整代码 (click for more details)
使用方法:在油猴新建脚本,然后复制完整代码到新脚本,保存后刷新需要刷课的页面即可。

可以优化的点:获取视频的真实时长spoiler

2 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: 带珍珠耳环的少女)

Invalid media:
image
image
现在edu.kg邮箱除了notion还能白嫖到什么教育优惠?

前几天在站里搞到了一个edu.kg的邮箱,好像notion可以搞到教育优惠(但是我有ios上notion的tf,直接白嫖puls,也不太需要换绑edu.kg邮箱),想问问佬友还有啥能白嫖的? 🤔

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: 宫园薰)
刚刚等电梯看到个野生佬友在刷L站,I人属性大爆发,没敢认亲...

刚才等电梯,旁边那哥们手机上明晃晃的L站界面,太亲切了。
本想打个招呼“Hey 佬友”,话到嘴边又咽下去了,毕竟我是个I人,怕对方尴尬,也怕自己尴尬。
只能一起进电梯了~好急好急。
只想说,L站界面辨识度太高,真的很容易掉马!😂
30 posts - 27 participants

Read full topic

via LINUX DO - 最新话题 (author: xft)

Invalid media: image
大家睡觉千万别开电热毯啊!!

睡觉千万别开电热毯,会把💩烤干,导致拉不出来 😅

42 posts - 42 participants

Read full topic

via LINUX DO - 最新话题 (author: hanfeng)
CLIProxyAPI获取免费api+cline配置代码生成

CLIProxyAPI搭建

新人首帖,水平一般, 还望大佬们笑纳
如果对你有用或者有新的建议, 不吝赐教

1. 先创建postgresql数据库

github登录 https://zeabur.com/ 注意github需要注册半年以上 登录后, 会有$5/月免费使用

2. 创建数据库成功后, 复制链接信息保存

3. 创建CLIProxyAPI服务

镜像:eceasy/cli-proxy-api:latest
环境变量:在MANAGEMENT_PASSWORD 中填入你计划用于 WebUI 的管理密码
环境变量:在PGSTORE_DSN 中粘贴先前复制的数据库连接 URL
环境变量:在MANAGEMENT_STATIC_PATH 与 PGSTORE_LOCAL_PATH 这两个环境变量需要设置为 /tmp

暴漏端口:8317
卷: data → /tmp
配置完成后, 点击右下方的【部署】
继续绑定域名

部署成功界面
访问url + /management.html#/login
输入设置的密码,登录成功界面:

4. 获取Qwen的认证文件

下载EasyCLI客户端: Releases · router-for-me/EasyCLI · GitHub
登录,输入url+访问密码
新增认证文件 选择千问
copy link到浏览器中
注册/登录
登录成功后就会发现多了一个json文件,就是你的认证文件,其实就是生成了token, 会定时自动更新token

5. 生成api-key

6. 配置cline

1、vscode/idea 开发工具下载插件cline

2、 配置信息后,选择done

API Provider: OpenAI Compatible

Base URL: 访问url/v1

API Key: 生成的api-key

Model ID: qwen3-coder-plus

3、 生成/编辑代码

13 posts - 10 participants

Read full topic

via LINUX DO - 最新话题 (author: 晓东)

Invalid media:
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image