这教程实际上并不是倡导大伙儿去破解软件然后传播出去以侵犯作者的权益,纯粹是技术分享,如果大伙儿觉得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的更多相关文章

  1. 【Charles】使用教程+破解+Windows版本https乱码+https证书安装注意

    一.使用教程参考: 这一篇就够了,其他都是大同小异.Windows版和MAC版使用没太多区别. Charles 从入门到精通 | 唐巧的博客 https://blog.devtang.com/2015 ...

  2. 【爬虫系列】0. 无内鬼,破解前端JS参数签名

    PS:这是一个系列,坐等我慢慢填坑. PS:不太会直接能跑的代码,抛砖引玉. PS:那些我也不太熟练的就不搞了,包括(破滑块.验证码..) PS: 反编译搞Apk会有很长的几个文章,稍后慢慢更. 最近 ...

  3. IDEA 使用教程(破解2019.1.1)

    2019-08-02更新 最新破解方法: ZKVVPH4MIO-eyJsaWNlbnNlSWQiOiJaS1ZWUEg0TUlPIiwibGljZW5zZWVOYW1lIjoi5o6I5p2D5Luj ...

  4. Project2016下载安装密钥激活教程破解

    project2016发布增加了许多功能.Microsoft Office 2016 官方正式版发布!这是微软发布的全新办公软件套件,相比现有Office 2013的变化也不是很大,界面和功能都只是微 ...

  5. 修改配置nginx,限制无良爬虫频率

    配置如下: #全局配置 limit_req_zone $anti_spider zone=anti_spider:10m rate=15r/m; #某个server中 limit_req zone=a ...

  6. Windows10官方正版系统的安装、激活、升级、U盘制作,无毒无害无捆绑无风险教程

    一般电脑系统出了其他问题或电脑用久太卡了,可以选择此类方法解决系统卡顿问题,重置电脑系统或也可以恢复出厂设置 如果出现重置找不到恢复环境问题 可以通过下载系统镜像来解决,进入 MSDN 网站下载所需系 ...

  7. Goland 2020.2.x 激活码永久破解教程 (最新Goland激活码!2020.11.26亲测可用!)

    在2020.11.26 Goland的用户们又迎来了一次更新,这就导致很多软件打开时候就提示Goland激活码已经失效,码小辫第一时间给各位分享了关于最新Goland激活破解教程! goland已经更 ...

  8. 【网站搭建教程】黑手VIP卡盟搭建教程(无KEY)

    黑手VIP卡盟搭建教程(无KEY)教程介绍:第一课 卡盟介绍与课程流程.exe第七课 卡盟源码的搜集与选择_.exe第三课 卡盟域名之注册.exe第九课 IIS的本机架设_.exe第二课 卡盟域名之选 ...

  9. Xshell6和Xftp6 破解免安装版,无窗口多开限制

    免安装无窗口限制破解版 链接:https://pan.baidu.com/s/1wpFE499qoTjqHrPdQmTn4g提取码:2xcn 如上面的链接失效,可使用以下的链接: https://pa ...

随机推荐

  1. activiti 部署在oracle多用户下不能自动建表问题的解决!

    在activiti配置文件中的SpringProcessEngineConfiguration的配置项中添加<property name= "databaseSchema" ...

  2. AspectJ截获操作

    package com.example.aspectjandroidtest; import java.io.BufferedOutputStream; import java.io.ByteArra ...

  3. 整数v,从高位到低位,取c位数,得到最大数 (其中:v>=10^c)

    题目如上,例子v=22312324,c=3,求得最大数为334. 用自己的想法实现了一遍,如果你有更好的方法的话,欢迎不吝赐教. 我的思路是,先将整数v按位存入一个数组,数组低位为整数高位,如num[ ...

  4. ALM11客户端安装办法

    使用HP公司的QC11(ALM11.0)做项目缺陷管理,发现QC只支持IE7,IE8.其实可以通过安装ALM自已提供的浏览器就行了. 第一步:关闭UAC(用户账户控制) 第二步:打开ie,将ie-in ...

  5. ASP.net(C#)批量上传图片(完整版)

    摘自:http://www.biye5u.com/article/netsite/ASPNET/2010/1996.html   这篇关于ASP.Net批量上传图片的文章写得非常好,偶尔在网上看到想转 ...

  6. 实测Eclipse连接小米2S调试问题

    小米2S手机在Eclipse真机调试时,设备选择列表无法显示手机,DDMS也连接不上设备,解决步骤: 1.打开手机设置中开发者选项 - USB调试开启: 2.保证小米2S手机Windows下设备驱动已 ...

  7. 关于GPS偏移的基础知识

    转载地址 我们平时用到的地球坐标系统,叫做WGS84坐标,国家保密插件,也叫做加密插件或者加偏或者SM模组,其实就是对真实坐标系统进行人为的加偏处理,按照几行代码的算法,将真实的坐标加密成虚假的坐标, ...

  8. GroundworkCSS ♥ Tables

    微信公众平台开发(41)一键关注微信公众平台账号 - 方倍工作室 - 博客园 微信公众平台开发(41)一键关注微信公众平台账号 GroundworkCSS ♥ Tables Example Layou ...

  9. [SQL]一个删选数据的例子,使用GROUP、DISTINCT

    今天遇到的问题,纠结了一上午,终于解决了.在此记录下来,自我认为还有很多类似的问题都可以套用这段代码. 需求描述: 一个表MyImage,列有:号码ID,路径PATH 如: ID  PATH 1  C ...

  10. Makefile里调用Shell注意点

    http://www.linuxidc.com/Linux/2012-04/59093.htm 大家经常编写和使用Makefile, Makefile里面也经常用到shell, 但对其中一些需要注意的 ...