Sublime Text 3176 Win32版本暴力破解过程

2步破解官方sublime4 2步破解官方sublime4。 阅读详情

前段时间听闻Sublime出了新版本,一直忙于实习任务没有跟进。最近项目进入收敛期,正好写文档搞得头晕脑胀的,遂利用工作之余看看作者在3176版本中都给我们准备了哪些惊喜。

先说结论吧,此版的注册机制、干扰和暗桩等于上一版一模一样,不知道作者是不是觉得在上一版中加入的一些干扰机制和暗桩已经卓有成效了,亦或是作者已经放弃治疗了?

无论如何,可将上一版的破解成果和步骤直接用于本版本中。由于上次已经比较详细记录了破解和排除暗桩的过程,因此这里主要只对关键步骤进行记录。之前的破解记录请移步:

Sublime Text 3143 Win32版本破解后续——排除暗桩与完美注册
Sublime Text 3143 Win32版本暴力破解过程
Sublime Text 3126 Win32版本暴力破解过程

还是按上次破解3143版本时最后成功的套路,根据字符串查找到“关于”中拼接字符串之处,Unregistered字样赫然在目。据此找到存储注册信息的结构,一切都还是那么熟悉。
这里写图片描述
进IDA里看看:
这里写图片描述
相较于上个版本,果然一点都没变。看来作者要么就是对在上个版本中加入的干扰项和暗桩很有信心,要么就是已经放弃治疗了。先输入注册码,然后对这个注册信息结构所在内存下写入断点,点击注册,断点命中,此时已在注册函数附近了。
这里写图片描述
这是一个用全0对结构进行清空的逻辑,在其下面即是CheckKey了:
这里写图片描述
在此处下断,重启程序,观察是否传入虚假注册码:
这里写图片描述
果然又来了。于是决定按上次的方案修改注册函数逻辑,将原本该输入注册码的窗口作为注册用户名的输入之处(代码直接用了上一篇破解记录中的代码,其中跳转到显示的地址肯定是不对的,需要根据实际情况修改)

0044FA0E    55              push ebp                        
0044FA0F    53              push ebx
0044FA10    56              push esi
0044FA11    57              push edi
0044FA12    B8 FB967600     mov eax,sublime_.007696FB       ;这里有重定位信息,该语句保留不动
0044FA17    8BEC            mov ebp,esp
0044FA19    83EC 38         sub esp,0x38
0044FA1C    33C0            xor eax,eax
0044FA1E    40              inc eax                       ;默认情况下设置返回值为1(注册成功)
0044FA1F    85D2            test edx,edx                    ;是否传入了全局注册信息结构
0044FA21    74 1F           je short sublime_.0044FA42          ;没传入,作者在挖坑,单独处理
0044FA23    8BFA            mov edi,edx                     ;传入了,将注册信息复制为用户名
0044FA25    8079 10 0F      cmp byte ptr ds:[ecx+0x10],0xF    ;比较用户输入是否大于15位
0044FA29    7F 08           jg short sublime_.0044FA33      ;大于15位,则[ECX]中为指针
0044FA2B    8BF1            mov esi,ecx                     ;小于15位,直接存在ecx指向的缓冲区中
0044FA2D    0FB649 10       movzx ecx,byte ptr ds:[ecx+0x10] ;待拷贝长度设置为输入字符串长度
0044FA31    EB 07           jmp short sublime_.0044FA3A
0044FA33    8B31            mov esi,dword ptr ds:[ecx]       ;大于15位,取指针为字符串
0044FA35    B9 0F000000     mov ecx,0xF                     ;只取15位
0044FA3A    FC              cld                             ;通用过程,拷贝字符串到注册信息中
0044FA3B    894A 10         mov dword ptr ds:[edx+0x10],ecx    
0044FA3E    F3:A4           rep movs byte ptr es:[edi],byte ptr ds:[esi]
0044FA40    EB 2A           jmp short sublime_.0044FA6C         ;拷贝完后,跳到退出处
0044FA42    8079 10 4F      cmp byte ptr ds:[ecx+0x10],0x4F     ;从上面判断edx处跳来,判断是不是作者构造的非法key(该key长度为0x4F)
0044FA46    75 24           jnz short sublime_.0044FA6C         ;不是则调到退出处
0044FA48    8B39            mov edi,dword ptr ds:[ecx]          ;开始判断是否是作者故意传入的非法key
;非法key偏0x26的位置为一串0,每串0x20个,然后是一个0xA,这样一共重复9组
0044FA4A    8D7F 26         lea edi,dword ptr ds:[edi+0x26]     ;从第一组0开始
0044FA4D    50              push eax                             ;暂存返回值
0044FA4E    B0 30           mov al,0x30                     ;找'0'
0044FA50    B9 29010000     mov ecx,0x129                   ;最多找0x129次(到达末尾了)
0044FA55    8BF7            mov esi,edi                     ;暂存edi到esi
0044FA57    F3:AE           repe scas byte ptr es:[edi]       ;扫描目标串,直到ecx为0或找到非'0'字符
0044FA59    57              push edi                          ;暂存edi
0044FA5A    2BFE            sub edi,esi                     ;求'0'串长,
0044FA5C    83FF 21         cmp edi,0x21                    ;'0'串长若是0x20(向后挪了一格)
0044FA5F    5F              pop edi                         ;恢复edi的值
0044FA60    75 03           jnz short sublime_.0044FA65       ;'0'串长若是0x20(向后挪了一格)
0044FA62    42              inc edx                         ;循环计数器自增,能跳到这个分支edx定为0
0044FA63  ^ EB F0           jmp short sublime_.0044FA55     ;跳回去继续执行(模拟了一个for循环)
0044FA65    83FA 09         cmp edx,0x9                     ;循环结束后,判断是不是有9组0
0044FA68    58              pop eax                         ;恢复返回值
0044FA69    75 01           jnz short sublime_.0044FA6C         ;如果不是,则是恰巧0x4F的串,返回1
0044FA6B    40              inc eax                     ;否则就是作者构造的用于钓鱼的串,返回2
0044FA6C    8BE5            mov esp,ebp
0044FA6E    5F              pop edi
0044FA6F    5E              pop esi
0044FA70    5B              pop ebx
0044FA71    5D              pop ebp
0044FA72    C3              retn

下面就是干掉网络验证了。在之前的版本中,通过分析可知在注册成功分支下面,有个CreateThread函数,其启动的线程正是进行http验证序列号的函数,将其干掉即可。
这里写图片描述
在启动时,也有用于检查版本更新的函数会捎带上传Key相关信息,对InternetOpenW下断后运行,断点命中时再该函数头部下断即可。至此,Sublime破解成功。

Sublime Text4 4192版本对比评测:破解版vs正版,功能差异与使用体验 本文深度评测Sublime Text 4 4192版本正版与破解版的功能差异与使用体验,揭示正版在性能稳定性、语法高亮支持、插件生态系统等方面的显著优势,帮助开发者做出明智的技术投资决策。 阅读详情

相关推荐

django drf 框架知识点(一)——serializer序列化器_用法全解

【django drf】序列化器:别名设置,全部参数序列化,自定义字段,只读只写,部分更新

qq_59344127的博客 1338

sublime text3的破解和使用

个人博客:ZJBLOG 之所以想用这个是因为最近在学Python不知道用啥ide好,看同事说这个不错就了解了下,已经有的notepad++感觉不太好编程吧,做记事本就行了,atom又感觉太卡了,打开慢的要死,加了一些特效插件后也卡。。 所以试一下这个。 首先安装sublime text3 (好像这个版本比2好就选择这个了) 安装直接官网下载就行了官网地址:http://www.sublime...

sunon_的博客 13万+

别再乱点U盘里的.exe了!手把手教你彻底清除那个伪装成Usb Disk的蠕虫病毒

本文详细介绍了如何识别、清除和预防伪装成Usb Disk的蠕虫病毒。从识别感染迹象到安全备份文件,再到深度清理病毒残留和构建防护策略,提供了一套完整的U盘病毒解决方案。特别提醒用户注意U盘病毒的风险,并养成良好的使用习惯。

weixin_30496999的博客 669

Sublime Text3激活 破解

Sublime Text 是一个复杂的文本、代码编辑器。出色用户界面,非凡的功能和惊人的性能。 工具/原料 Sublime Text 3 官方网站 http://www.sublimetext.com/ 方法/步骤 点击菜单-help-Enter License v3103可用 —– BEGIN LICENSE —– Ryan Clark Single User Lic

生命不息,奋斗不止 1683

phaser3适配微信小游戏

phaser3适配微信小游戏

SilenzioX的博客 1803

Python金融数据获取工具库之baostock使用详解

在金融数据分析和量化交易中,获取准确及时的市场数据是非常重要的。baostock是一个专门为中国股市数据提供支持的 Python 库,它提供了免费的股票数据接口,用户可以方便地获取股票、指数、基金等各种金融数据。本文将详细介绍baostock库,包括其安装方法、主要特性、基本和高级功能,以及实际应用场景,帮助全面了解并掌握该库的使用。

Rocky006的博客 5343

Win32汇编系列七、窗口程序原理及实现

前言 学c语言的人天天面对黑框框,有木有?不知道是否想用c写一个窗口程序?我想应该也很希望吧,目前我见过的书中很少有介绍窗口程序设计,如果想写的话,还需要去网上、b站搜索,使用c写窗口程序其实挺麻烦的,需要了解Windows消息机制、GDI或者GDI+、还有各种控件,如Button,另外自带的控件都太难看,需要使用GDI或GDI+自己绘制,这样工作量又大了很多,所以现在很少有rj这种最"底层"的方式实现了就需要我不曾在c中大量写过, ...

HouXinLin_优快云的博客 3708

逆向实战:喜马拉雅新版xm-sign算法解析与本地化生成方案

本文深入解析了喜马拉雅新版xm-sign算法的逆向过程与本地化生成方案。通过详细拆解browserid和sessionid的生成机制,提供了基于Node.js的核心代码实现,帮助开发者在不依赖官方环境的情况下生成有效签名。文章还涵盖了参数获取技巧、常见问题排查及性能优化建议,为爬虫开发者提供了实用的技术参考。

weixin_29256771的博客 299

[原]Sublime Text3 搭建16位汇编环境(windows)

最近在学习王爽的《汇编程序》,参考《简单OS开发前奏<一>EDITPLUS+MASM32搭建汇编开发环境(16位+32位)》http://www.cnblogs.com/tishion/archive/2010/09/09/1822438.html的博文,而我用的是Sublime Text3。 ST3不用我介绍了吧,安装、汉化、PJ、安装Packi...

weixin_30363817的博客 429

2️⃣ Coze创建智能体教学(2025年全新版本)

扣子平台提供强大支持,可将智能体轻松集成至各类社交平台,使智能体得以服务更为庞大的用户群体。当下支持集成的平台如下:​1️⃣豆包:作为聚焦 AI 内容创作的平台,非常适合发布充满创意、娱乐性强的智能体。​2️⃣飞书:适合发布用于办公协作的智能体,助力团队提升工作效率。​3️⃣微信:借助公众号或小程序的形式,能够服务海量微信用户。​4️⃣抖音:适合发布与短视频相关的智能体,为用户提供创意与娱乐服务。​

李同学Lino的博客 4576

SAP-ABAP:SAP中的用户确认对话框:深入理解与实践POPUP_TO_CONFIRM

本文深入介绍了SAP中的用户确认对话框函数POPUP_TO_CONFIRM,包括其核心参数配置、返回值处理、应用场景和最佳实践。该函数是SAP二次开发中重要的交互工具,用于关键操作前获取用户确认,防止误操作。文章详细解析了参数设置技巧,强调必须全面处理所有可能的返回值,并提供了删除数据、批量操作等典型应用场景的代码示例。同时对比了其他类似弹出函数,帮助开发者选择合适工具。正确使用该函数可提升系统安全性、改善用户体验并符合SAP设计规范。

baidu_35680696的博客 970

sublime_text安装了view_in_browser后点击无效,依旧运行不了HTML文件

解决方案:依次点击首选项-->Package_Settings-->view_in_browser-->Settings_User。浏览器名称可以自取,不过前后要一致,浏览器路径可以右键桌面的浏览器快捷方式,然后点击属性查看路径,复制下来就行。然后注意,直接粘贴路径代码会报错,需要手动在每个\后面再加个\,也就是这样。这样就不报错了,然后ctrl+s保存就行了。打开设置文档,复制粘贴以下内容。

qq_63128300的博客 709

多算法数据预测——BP、ELM、LSTM、BiLSTM和SAELSTM,附Matlab源码

本文将为大家介绍基于BP、ELM、LSTM、BiLSTM和SAELSTM多种算法的数据预测,并提供相应的Matlab源码。SAELSTM算法是一种结合自动编码器和LSTM神经网络的深度学习方法,用于时间序列数据预测。ELM算法是一种单层前向神经网络,在单次训练过程中直接产生输出权重,从而具有快速学习和良好推广性能。多算法数据预测——BP、ELM、LSTM、BiLSTM和SAELSTM,附Matlab源码。总体来看,采用多种算法进行数据预测可以提高预测准确率,并可根据不同场景选择适合的算法。

qq_39605374的博客 861

使用Sublime Text 3 或 EditPlus 配置 编写 8086汇编语言

前言: 大二下学期上了贺老师进行翻转课堂的《汇编语言》,目前进行到第4–5章。 按贺老师的建议,在日常编写汇编语言的过程中,采用编辑器编写。 ——以下是两种编辑器,配置编写8086汇编的教程: 一、Sublime Text 3 —– 被众多编程爱好者称赞的编辑器 (1.)下载地址:https://www.sublimetext.com/3 根据自己的OS下载选择合适的版本 (...

WangMeow --- ᶘ ᵒᴥᵒᶅ ฅ^•ﻌ•^ฅ 5350

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

win32初篇-win32可执行文件的开发过程

win32生成可执行文件的步骤 win32汇编要比之前的8086汇编要复杂许多,光是生成可执行文件就多了好多步骤。之前的8086汇编生成可执行文件只需要将写好的汇编程序(.asm)编译,生成目标文件(.obj),然后连接就生成可执行文件(.exe)了。而win32汇编就不一样了,下面来介绍一下具体步骤。 要生成一个win32可执行文件,首先也和8086汇编一样,我们先要在文本编辑器中打出汇编程...

weixin_43575859的博客 1312

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

汇编语言编辑器:Sublime text3

推荐一款用于编写汇编语言的文本编辑器:sublime text3 介绍了使用sublime text3编写汇编语言所需要的一些设置 介绍了如何使用sublime text3快速编译链接汇编语言

m0_49448277的博客 4063

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Sublime 高亮汇编asm文件

By: Ailson Jack Date: 2018.12.08 个人博客:http://www.only2fire.com/ 本文在我博客的地址是:http://www.only2fire.com/archives/90.html,排版更好,便于学习,也可以去我博客逛逛,兴许有你想要的内容呢。 今天给大家讲讲如何让Sublime高亮汇编代码文件,这样看起来也舒服不少。我使用的是Sublime ...

Ailson Jack的专栏 4414

SublimeText 3.2.3207 汉化破解免安装版(32&64位)

介绍 SublimeText 是编辑器中的一款神级 IDE,非常有名,虽然比较轻量,但是呢软件拓展性非常强大,适用于多种编程语言,当然,当一个编辑器,也是非常不错的。 Sublime Text 是一个轻量、简洁、高效、跨平台的编辑器,方便的配色以及兼容 vim 快捷键等各种优点博得了很多前端开发人员的喜爱! Sublime Text 这款程序员必备代码编辑器,几乎每位程序员提到 Sublime T...

王图思睿 9299

Sublime Text3不需破解,另类好方法在此

最近使用Sublime Text3+sdcc+stcgal开发51单片机的项目,实在觉得keil c51的编辑器实在太难用,所以就用上了Sublime Text3,对于一直用keil的人简直就是神器,因为我是业余爱好,所以以前直到这个编辑器,但没有用过. 网上看到很多朋友都在问如何破解,其实我告诉你们,我是用的火绒杀毒软件,自带弹窗屏蔽,你们懂了吧. 至于...

iswufe99的博客 7892

sublime text3实用教程-安装js智能提示插件

转载请注明出处 原文连接http://blog.huanghanlian.com/article/5c7f637d0577597db4c0a289 在诸多工具中,Sublime Text无疑是一款利器,它界面优美、功能强悍、性能令人惊讶,需要注意的是,它并不是IDE,而是一个单纯的文本编辑工具,但其代码高亮显示、语法提示、自动完成且反应快速,还有各种丰富插件的支持,使得文本编辑过...

u013861109的博客 6万+

升级sublime text4后激活及问题

激活 1、打开浏览器进入网站https://hexed.it 2、打开sublime text4安装目录选择文件sublime_text.exe 3、搜索80 38 00更改为FE 00 90(第一个匹配到的) 4、保存文件命名为sublime_text.exe并替换原文件 问题 Sublime Text 3升级Sublime Text 4后Python运行代码报错问题解决 __init__() got an unexpected keyword argument ‘kill_previous’ 解决办法

云墨小站 4436

Sublime Text 2 使用心得

一、 前言 作为一个前端,有一款好的开发利器是必不可少的,editplus、notepad++都是不错的工具,体积轻巧,启动迅速(dw太浮肿了)。最近,又有一款新的编辑器诞生,席卷前端界,惹得无数喜爱,不少前端er纷纷抛弃用了数年的“伙伴”,投入了她的怀抱——Sublime Text2。Sublime Text2是一款跨平台的编辑器,再也不用为换平台而找不到合适的、熟悉的编辑器担忧了。目前,还是...

weixin_30326745的博客 295

Sublime Text 3 高效开发环境搭建指南:破解、汉化与插件配置全攻略

本文提供了一份详尽的Sublime Text 3高效开发环境搭建指南。内容涵盖软件安装、汉化包配置以及核心插件(如Package Control, Emmet, SublimeLinter)的安装与管理,旨在帮助开发者快速打造一个功能强大且个性化的代码编辑环境,显著提升编程效率。

weixin_28677451的博客 470

【实测可用】Sublime Text4 4169 mac/windows 破解注册 20240417 实测可用

sublime text4破解注册 20240407实测可用

kongxinqq的博客 2万+

Sublime Text 3143 Win32版本暴力破解过程

Sublime Text是一款强大的文本编辑器,在不注册的情况下也可以使用,但标题栏的未注册字样与时不时弹出的nag窗口有时也让人感觉很不爽,于是尝试对其注册过程进行分析与破解。本文详细记录了对Sublime 3143 Win32版本的暴力破解过程,

LPWSTR的博客 1556

Sublime Text Build 3176 安装图文详细教程

1、著作权声明 1.1、本图文详细教程为【推优创意】原创教程,【推优创意】拥有著作权,未经本人许可,谢绝任何形式的全部或部分转载!违者必究! 1.2、所有文章在 微信公众号@推优创意、博客园@推优创意、知乎@推优创意、简书@推优创意 平台同期发布。 2、前言 使用 “Sublime Text” 也有几个年头了,版本也从2升级到3了,但犹如寒天饮冰水,冷暖尽自知。最初也是不知道从何下手,满世界地查...

weixin_30344795的博客 454
上一篇: CentOS6上编译安装GDB 8.1版本程记录(包括安装peda)
下一篇: Windows异常世界历险记(四)——VC6中结构化异常处理机制的反汇编分析(中)
LPWSTR
博客等级 码龄10年 73粉丝 47原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值