无良教程-破解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 ...
随机推荐
- jquery操作session的方法
jquery.session.js使用 //此方法在java中不能使用 // jquery.session.js 简单使用方法 添加数据 $.session.set('key', 'value ...
- Android Assert工具类
/* * Copyright (C) 2013 The Android Open Source Project * * Licensed under the Apache License, Versi ...
- mysql拒绝访问(Error 1044/1045)问题的解决
遇到此问题 一般是权限问题 修改权限即可 然后用grant命令下放权限. GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'ro ...
- A + B Problem II---hdu1002
A + B Problem II Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) ...
- UVA 120 Stacks of Flapjacks
每次从最底部开始处理,如果不是最大值,则把最大值翻到底部.这就是最优解.原理自己模拟一下就好... 注意半径不是从1开始.数据处理要仔细. #include <iostream> #inc ...
- Azure上如何在Linux下挂载数据磁盘
[原文首次发表于51cto http://cloudapps.blog.51cto.com/3136598/1653672] 在Azure上创建了虚拟机之后,我们在一些情况下会需要添加更多的数据磁盘来 ...
- Oracle EBS-SQL (PO-13):检查采购物料无一揽子协议价格.sql
Select msi.segment1 物料编码, msi.DESCRIPTION ...
- 阿里云 centos 修改iptables
一.检查iptables服务状态 首先检查iptables服务的状态 [root@woxplife ~]# service iptables status iptables: Firewall is ...
- UI原则之-拼车
1.简洁------------一目了然,简洁明了 2.易用------------操作方便 3.直观.快速-------快速定位到所需信息 4.友好-------网络延时.超时.等待 5.易懂--- ...
- OSCHina技术导向:Java全文搜索框架Lucene
Lucene 是apache软件基金会一个开放源代码的全文检索引擎工具包,是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎.Lucene的目的是为软件开发人员提供一个简单易用 ...