无良教程-破解SublimeText3
这教程实际上并不是倡导大伙儿去破解软件然后传播出去以侵犯作者的权益,纯粹是技术分享,如果大伙儿觉得Low了,可立马删除。
sublime text是我非常喜欢的一款编辑器,在ubuntu上,之前用的一直是vim,可是用过vim的都知道,相比sublime,总缺少一种如油般润滑的感觉,并且配置起来也稍点麻烦了一点点(其插件的成熟和数量确实让人欣喜,但是sublime也不差了诶~),虽然现在vim在插件管理方面有vundle等等这类优秀的"manager",但编辑器,怎么配置也没法和成熟的IDE比,所以我自己还是更追求用的时候爽不爽,无意配置成IDE。
大伙儿都知道sublime的作者其实挺好的,并不限制我们正常使用,只是时不时跳出一个框框提示咱们去购买,所以咱们的教程只从这个出发,不让框框跳出来。一来比较简单,二来unregistered这个字样还是没有消失,提醒咱们在昧着良心用着人家辛苦开发出来的作品T_T。好吧,等毕业赚钱了我一定付费。。。
其实这个也不算个教程,只是个方法,毕竟教程这个东西需要条条框框,得讲究个起承转合,但po主并不爱这么来(po主小学语文一直不错的),更愿意把每篇称作“随笔”,毕竟写东西很容易产生“不想写了,明天再写完吧”的想法。。
对于破解,我只是一个门外汉,起初也只是为了破解sublime才买了本看雪论坛出的《加密与解密》翻了翻,这才入了这门,po主本身是CS专业,深知各个领域各有各的水,水有深有浅,不敢造次,也不敢说对逆向有多了解,后面如果说了任何很low的话。。。请一定要原谅。。。すみませ。。。
话不多说,言归正传:工具咱们用的是IDA PRO(也有很多其他工具,只是对于大部分人来说,这个最好用吧),如何获取它,基本用法什么的,自己搜搜吧,有钱最好是买。。。

用IDA PRO打开sublime text的可执行文件。第一件事就是要想想从哪儿开始,因为目的是消灭提示框,所以咱们可以从它引用的字符串出发,这是一般方法中的一种,也有其他方法。我们可以回忆一下,它的提示框里是什么内容,经过询问街坊邻居,我们可以发现它提示的是
Hello!XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
既然发现了“路标”,咱们就去IDA中用灵巧的手指娴熟地按上Alt+T快捷键,然后出现了一个性感的框框。

搜索"Hello"即可,当然了您也可以多输几个字符增加精确性,这里刚好可以搜到,于是就可以看到这般场景:

扫一眼瞧瞧,没跑了,这就是了!然后咱们在 DATA XREF:sub_4C3171 *这里双击,就会到程序的运行context中:

我们不用管这段代码是在干什么,只需要知道它和后面用来显示框框,所以我们需要做的时候知道哪里会调用它,然后在那里下手,不要跳到这里就行了,那么怎么找到那些可以跳到这儿的地方呢?在第一行可以看到 loc_4C3FD6 ,在这里右键,点击jump to xref...,点击其中唯一的一项,它代表只有一个地方会跳到这里:

之后右键点击Graph View,就会清晰地看到调用关系:

我们可以看到有两个路径可以到这里,现在就简单了,修改跳转指令,使条件跳转改为无条件跳转即可,到这里就结束了,再写多了就真是不太好了。这仅仅是个教程。。。如果有条件,请一定要支持正版。
无良教程-破解SublimeText3的更多相关文章
- 【Charles】使用教程+破解+Windows版本https乱码+https证书安装注意
一.使用教程参考: 这一篇就够了,其他都是大同小异.Windows版和MAC版使用没太多区别. Charles 从入门到精通 | 唐巧的博客 https://blog.devtang.com/2015 ...
- 【爬虫系列】0. 无内鬼,破解前端JS参数签名
PS:这是一个系列,坐等我慢慢填坑. PS:不太会直接能跑的代码,抛砖引玉. PS:那些我也不太熟练的就不搞了,包括(破滑块.验证码..) PS: 反编译搞Apk会有很长的几个文章,稍后慢慢更. 最近 ...
- IDEA 使用教程(破解2019.1.1)
2019-08-02更新 最新破解方法: ZKVVPH4MIO-eyJsaWNlbnNlSWQiOiJaS1ZWUEg0TUlPIiwibGljZW5zZWVOYW1lIjoi5o6I5p2D5Luj ...
- Project2016下载安装密钥激活教程破解
project2016发布增加了许多功能.Microsoft Office 2016 官方正式版发布!这是微软发布的全新办公软件套件,相比现有Office 2013的变化也不是很大,界面和功能都只是微 ...
- 修改配置nginx,限制无良爬虫频率
配置如下: #全局配置 limit_req_zone $anti_spider zone=anti_spider:10m rate=15r/m; #某个server中 limit_req zone=a ...
- Windows10官方正版系统的安装、激活、升级、U盘制作,无毒无害无捆绑无风险教程
一般电脑系统出了其他问题或电脑用久太卡了,可以选择此类方法解决系统卡顿问题,重置电脑系统或也可以恢复出厂设置 如果出现重置找不到恢复环境问题 可以通过下载系统镜像来解决,进入 MSDN 网站下载所需系 ...
- Goland 2020.2.x 激活码永久破解教程 (最新Goland激活码!2020.11.26亲测可用!)
在2020.11.26 Goland的用户们又迎来了一次更新,这就导致很多软件打开时候就提示Goland激活码已经失效,码小辫第一时间给各位分享了关于最新Goland激活破解教程! goland已经更 ...
- 【网站搭建教程】黑手VIP卡盟搭建教程(无KEY)
黑手VIP卡盟搭建教程(无KEY)教程介绍:第一课 卡盟介绍与课程流程.exe第七课 卡盟源码的搜集与选择_.exe第三课 卡盟域名之注册.exe第九课 IIS的本机架设_.exe第二课 卡盟域名之选 ...
- Xshell6和Xftp6 破解免安装版,无窗口多开限制
免安装无窗口限制破解版 链接:https://pan.baidu.com/s/1wpFE499qoTjqHrPdQmTn4g提取码:2xcn 如上面的链接失效,可使用以下的链接: https://pa ...
随机推荐
- HDU 2072(单词数)题解
以防万一,题目原文和链接均附在文末.那么先是题目分析: [一句话题意] “就是统计一篇文章里不同单词的总数”(已经是一句话了..) [题目分析] 明显需要去重,上set,因为按行分析,又没有EOLN用 ...
- js对象中什么是可枚举性(enumerable)?
说到枚举,可能很多人都会想到枚举类型,但在javascript对象中有一个属性为可枚举性,他是什么呢? 概念 可枚举性(enumerable)用来控制所描述的属性,是否将被包括在for...in循环之 ...
- c# 正则表达式对网页进行内容抓取
原文 c# 正则表达式对网页进行内容抓取 搜索引擎中一个比较重要的环节就是从网页中抽取出有效内容.简单来说,就是吧HTML文本中的HTML标记去掉,留下我们用IE等浏览器打开HTML文档看到的部分(我 ...
- Android 打造炫目的圆形菜单 秒秒钟高仿建行圆形菜单
原文:Android 打造炫目的圆形菜单 秒秒钟高仿建行圆形菜单 转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/43131133, ...
- 封装fastjson为spring mvc的json view
可以将其中的main方法删掉.测试用的.我测试的结果是,jackson比fastjson快. fastjson是1.1.36 jackson是2.2.3 jdk是1.7.40,client cpu是i ...
- Web.config中rewite 节点引起的500.19错误
刚刚接手一个外包的小项目,客户给了发布后的网站文件和数据库,想在本地搭建一套环境先运行下看看网站原有的效果.数据库还原什么都弄好了,数据库字符串也配置好,部署在本地IIS里面,访问了下,结果看到的是5 ...
- Win7 64 bit 激活工具
下载地址:http://www.3987.com/xiazai/1/18/35487.html 一键运行,重启就激活了,简洁方便!
- linux之SQL语句简明教程---外部连接
之前我们看到的左连接 (left join),又称内部连接 (inner join).在这个情况下,要两个表格内都有同样的值,那一笔资料才会被选出.那如果我们想要列出一个表格中每一笔的资料,无论它的值 ...
- 安装oracle客户端(navicat for oracle)
本文使用Navicat for Oracle工具连接oracle 安装的过程我就不在此赘述,跟一般软件的安装过程类似.下面主要讲解Navicat的配置. 1.启动该工具,出现如下的开始界面,单击“连接 ...
- windows7旗舰版下载出现蓝屏代码50怎么办?
windows7旗舰版下载出现蓝屏代码50怎么办?电脑蓝屏BCCode:50. 问题事件名称: BlueScreen OS 版本: 6.1.7601.2.1.0.256.1 区域设置 ID: 2052 ...