Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >绕过某云网络验证思路分析

绕过某云网络验证思路分析

作者头像
小伍同学
发布于 2021-12-13 07:23:57
发布于 2021-12-13 07:23:57
2.1K0
举报

经过该云网络验证客服允许的情况下,我们注册并购买了测试软件位,并将一个未加壳的exe可执行文件上传到了云端加密系统,接下来我对该验证的免费加密系统进行了简单的分析。

0x00 文件分析

加密类型

从该云端系统下载加密完毕后的程序后,发现文件的体积明显增大7倍左右。从官网的介绍上来看,虚拟引擎应该借鉴了VMP3.X,因为我的调试环境中,3.X以下的可以直接过滤掉。

代码保护比较

PE信息

通过Exeinfo PE文件可以很清楚地看到该加密后程序的PE信息:

文件PE信息

区段信息

经过加密后,区段基本处于不可读阶段,所以我这里还是决定选择了ollydbg动态调试,希望能够通过运行查看是否能够解密.text.data区段

0x01 猜想验证方式

由于该验证使用了VMP,并且对于VM虚拟机debugger都有检测,这让我想起了以前分析过的一款倒闭的验证:

如果视频无法播放,点击这里试试

当时这款验证也是使用了VMP,不过验证的地址是固定的,特征保持不变,并且在一般的验证上存在逻辑问题,可以在某Call处将eax直接置1,即可跳过无条件跳过验证,并且释放源文件。

我猜测此次验证所使用的方法也是大同小异,不过特征可能不会不同。

劣质分析图

0x02 动态调试

配置好OD后,运行该验证,成功解码基址00400000,并且得到了解码后文件的完整数据段,由此成功证实了我上面的猜想,这种一键加验证的相当于就是套了个验证壳,只要过掉登录验证后,就不会有其他心跳验证。

00401000汇编代码

寻找验证CALL

对于这种自写验证壳的验证弹窗,通常不会调用MessageBox,而是自写一个信息框提示窗口,常用bp指令为 bp CreateWindowExWbp CreateWindowExA,通过在这两个地址下断点,在单步回到验证。

单步来到验证壳段后,尝试搜索Unicode和ASCII关键字符,结果如下:

中文字符

从这里可以得知,该验证是由易语言(EasyLanguage)编写,并且使用VMP引擎变异虚拟加密。

CreateWindowExW断点后,我们点击登陆按钮,成功断下,并且进行单步跟踪,并且在RETN处断点跳转,最终跟踪到了验证部分:

验证部分

为了验证猜想正确,我们在该头部断点,并且重新点击登陆,结果成功断下,我们再次进行单步跟踪,查看解码后的数据结果。

单步跟踪后,可以发现程序获取了本机的内网ip和网关:

在一个关键偏移CALL,出现了延迟,并且返回了登录的明文状态码,可以很明确地得知该CALL为验证登录,寄存器和数据地址中也可以很明确地看到返回的json内容:

Json的相应相应内容

所以这里又给出了一种方法:通过截取数据包,修改返回的JSON相应内容,达到登录效果

JSON内容

code

状态码

msg

提示信息

count

计次

data

附加数据

判断状态

通过对JSON内容的解析,程序获取到各个JSON参数所对应的值,并且做出判断,判断寄存器eax是否为0,不为0则跳,为了通过验证我们手动置零或者nop该指令:

验证思路

这里通过判断寄存器eax是否为0可以看出,其实是code对应的值,所以可以通过修改内存中code的值达到通过验证的目的,从而证明截包修改返回数据登录的可行性。

0x03 验证成功

由于内存随机分配,所以无法定位到地址,该验证也仅为1.0版本,目前已将小建议发送给了验证的作者,希望能够对验证进行加固修复,下图为内存补丁后的情况:

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-10-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Hacker之家 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
DeepSeek 本地化新篇章:Ollama 兼容 OpenAI API 的深度解析与部署实践
随着大语言模型(LLM)的快速发展,开发者对本地化部署和 API 兼容性的需求日益增加。Ollama 作为一个轻量级开源框架,通过兼容 OpenAI API 的接口设计,为本地运行 DeepSeek 等大模型提供了便捷途径。本文深入探讨 Ollama 如何实现与 OpenAI API 的无缝对接,结合 DeepSeek 模型的本地部署,展示其在文本生成、聊天对话及流式响应中的应用。从安装配置到高级功能实现,本文提供了大量带中文注释的 Python 代码示例,涵盖 Curl 请求、SDK 调用及错误处理等内容。此外,文章还分析了这种兼容性的优势与局限,适合希望在无 GPU 环境下运行 DeepSeek 或迁移 OpenAI 项目的开发者。通过本文,读者将掌握如何利用 Ollama 将 DeepSeek 等模型融入本地化开发,充分发挥其潜力。
蒙娜丽宁
2025/04/15
5430
DeepSeek 本地化新篇章:Ollama 兼容 OpenAI API 的深度解析与部署实践
拒绝繁忙!免费使用 deepseek-r1:671B 参数满血模型
相信大家都已经有体验过deepseek-r1的强大推理能力,由于其网页版本免费使用的原因,用户量激增、同时据传还遭受了大量的网络攻击,这使得过程不是很流程,经常收到类似下图的问题:
程序猿DD
2025/02/10
7230
拒绝繁忙!免费使用 deepseek-r1:671B 参数满血模型
快速入门 DeepSeek-R1 大模型
国内最新的神级人工智能模型已经正式发布,没错,它就是备受瞩目的DeepSeek-R1大模型。今天,我们将对DeepSeek进行一个简单的了解,并探索如何快速使用和部署这个强大的工具。值得一提的是,DeepSeek已经开源,您可以随意下载和使用它。
努力的小雨
2025/02/02
8930
Browser Use - 让AI能够控制你的浏览器
在科技飞速发展的当下,人工智能(AI)已经渗透到我们生活的方方面面,而AI智能体与浏览器的连接,正逐渐成为互联网发展的全新趋势,引发了大众对上网体验变革的无限期待。这种创新的融合,就像是为传统浏览器插上了智能的翅膀,将为我们带来前所未有的互联网交互感受。
wangmcn
2025/03/18
5071
Browser Use - 让AI能够控制你的浏览器
炸裂:SpringAI内置DeepSeek啦!
好消息,Spring AI 最新快照版已经内置 DeepSeek 了,所以以后项目中对接 DeepSeek 就方便多了。但因为快照版会有很多 Bug,所以今天咱们就来看稳定版的 Spring AI 如何对接 DeepSeek 满血版。
磊哥
2025/02/13
3080
炸裂:SpringAI内置DeepSeek啦!
办公利器:DeepSeek+Word教程,让你的工作更高效!
DeepSeek + Word ,让你的工作更高效!在 Word 界面里,选中文字点击按钮,就能让 DeepSeek 为你快速检索信息、精准翻译文本、智能生成内容等等。这样就不需要在多个软件之间频繁切换,告别低效的信息处理方式,让工作效率大幅提升! 
Datawhale
2025/02/08
12.7K13
办公利器:DeepSeek+Word教程,让你的工作更高效!
DeepSeek Prompt指南
DeepSeek API 文档-提示库提供了一些DeepSeek 提示词样例。 比较有用的是这个【模型提示词生成】
code4it
2025/02/20
7710
DeepSeek Prompt指南
Python+新版DeepSeek V3轻松开发Agent
大家好我是费老师,前几天新版DeepSeek V3模型(代号250324)更新发布。作为支持函数调用的先进开源大模型,我们可以基于它进行高效的Agent功能开发,这也是当下非常火热🔥的AI应用领域。
派大星的数据屋
2025/03/29
1100
Python+新版DeepSeek V3轻松开发Agent
Chatbox AI与腾讯云知识引擎原子能力结合使用DeepSeek
Chatbox AI 是一款多平台 AI 客户端应用和智能助手,支持多种先进的 AI 模型和 API。它兼容 Windows、MacOS、Android、iOS、Linux 和网页版,为用户提供便捷的智能交互体验。
用户2180001
2025/02/10
1.2K6
🤖 Webman AI 接入腾讯云大模型知识引擎×DeepSeek最佳实践
2月8日,腾讯云宣布上线DeepSeek-R1及V3原版模型API接口,通过强大的公有云服务,腾讯云可以为用户提供稳定优质的服务。
Tinywan
2025/02/19
2460
🤖 Webman AI 接入腾讯云大模型知识引擎×DeepSeek最佳实践
Spring 宣布接入 DeepSeek!!
https://api-docs.deepseek.com/zh-cn/updates
码农编程进阶笔记
2025/02/25
1270
Spring 宣布接入 DeepSeek!!
【全栈开发】—— Paddle OCR 文字识别 + deepseek接入(基于python 最新!!!)
根据自己电脑的配置进行选择,选择 GPU 或者 CPU,GPU 要选择 CUDA 版本,可在cmd输入指令查看:
用户11404404
2025/03/30
3990
【全栈开发】—— Paddle OCR 文字识别 + deepseek接入(基于python 最新!!!)
推荐一个DeepSeek 大模型的免费 API 项目!兼容OpenAI接口!
在AI技术飞速发展的今天,大语言模型(LLM)的应用越来越广泛,但高昂的使用成本常常让个人开发者和小型团队望而却步。今天,我要为大家介绍一个非常实用的开源项目——DeepSeek-Free-API,它能够让你免费接入DeepSeek大模型,轻松实现各种AI功能。
测试开发技术
2025/02/19
4750
推荐一个DeepSeek 大模型的免费 API 项目!兼容OpenAI接口!
13个DeepSeek官方提示词完整版
为方便大家随时查阅,岳哥特地帮大家整理成了PDF电子书,有需要的小伙伴,可在公众号后台回复:DeepSeek提示词
SQL数据库开发
2025/02/28
9120
13个DeepSeek官方提示词完整版
【人工智能】DeepSeek R1可以为我们做什么?
在当今人工智能技术日新月异的时代,大模型如雨后春笋般不断涌现,彻底改变了我们的生活与工作方式,为我们带来了前所未有的便利与惊喜。在众多大模型中,国产的 DeepSeek R1 凭借其卓越的推理能力以及丰富多元的功能,脱颖而出,吸引了无数目光。
蒙奇D索隆
2025/02/16
8290
【人工智能】DeepSeek R1可以为我们做什么?
DeepSeek火爆出圈:使用方法及接入API全解析
国产AI大模型 DeepSeek 直接登顶多个国家 AppStore 免费App排行榜第一, 为什么DeepSeek会如此火爆?
陈宇明
2025/02/26
3440
DeepSeek火爆出圈:使用方法及接入API全解析
实战OpenAI最新开源多智能体框架Swarm
上周五(10 月 11 日),OpenAI 发布了类似 Autogen、Langgraph 和 CrewAI 等多代理系统的 "实验性、教育性 "框架Swarm[1]。所以,Swarm 是一个多智能体框架。OpenAI 声明了这只是探索性的一个框架,并不打算完善上生产,主要目标是为了演示 OpenAI 官方教程《智能体编排:路由与交接(Orchestrating Agents: Routines and Handoffs)[2]》。
AgenticAI
2025/03/18
2020
实战OpenAI最新开源多智能体框架Swarm
一文玩转生成式AI新星DeepSeek-V3,带你5分钟配置自己的随身AI
在人工智能领域,模型的性能与能力一直是衡量其价值的重要标准。近期,DeepSeek-V3 在多项评测中表现优异,超越了 Qwen2.5-72B 和 Llama-3.1-405B 等其他开源模型,并与世界顶尖的闭源模型 GPT-4o 以及 Claude-3.5-Sonnet 不相上下。以下是官方给出的能力对比图:
码事漫谈
2025/01/05
14.5K1
一文玩转生成式AI新星DeepSeek-V3,带你5分钟配置自己的随身AI
腾讯云DeepSeek API对接微信小程序完全指南
在开始开发微信小程序与腾讯云DeepSeek API的对接之前,我们需要做好必要的环境准备工作。本章将指导你完成开发环境的搭建,包括安装最新版本的微信开发者工具(IDE),配置小程序的基本信息,如果你习惯于wxml语法的开发,本教程中也会有关于腾讯云AI代码助手插件的安装,需要注意的是本教程对于腾讯云AI代码助手插件 仅停留在安装的的这一步骤,因为我还是习惯于uniapp 的使用。 让我们按照以下步骤,一步步完成开发环境的准备工作。
全栈若城
2025/03/25
7670
Semantic Kernel调用DeepSeek实现聊天功能
在上一篇中,我们介绍了如何通过SK访问ollama中部署的大模型,今天我们尝试直接调用deepseek官网api,来实现AI对话功能。
拓荒者IT
2025/04/10
1160
Semantic Kernel调用DeepSeek实现聊天功能
推荐阅读
相关推荐
DeepSeek 本地化新篇章:Ollama 兼容 OpenAI API 的深度解析与部署实践
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档