jiaxcheng 发表于 2013-12-8 17:28

编程爱好者的利器HippoEditor 1.51.6破解分析

HippoEdit 1.51.6
发行日期:2013-12-2
官网:http://www.hippoedit.com/
语言:英文
功能介绍:程序代码编辑修改及着色浏览软件,类似于notepad++等。个人感觉这个做的真心不错,小巧强大,编程爱好者值得拥有啊。当然你作为文本编辑器来用也是功能多多!
多文档界面
文档标签
多样界面主题
界面布局管理
动态适应当前编程语言
自选键盘快捷键配置   
文本编辑器 - 概述
支持多种文件编码
按组多层撤销/重做
文档自动保存
保存时移除行尾空格
跨存档点撤销更改
对鼠标滚轮的完善支持   
文本编辑器 - 可视化
行号
已改变行指示条
页面宽度指示
多种自动换行
当前行高亮
结构分离器
空格提示   
文本编辑器 - 语法高亮
可通过语法文件自定义
为文本块定义颜色
为文本块定义样式
自定义文本块
使用任何字体和大小
只使用等宽字体选项
为HTML, PHP, Java, C/C++等预置语法定义文件
语法定义可延续
语法定义内嵌   
文本编辑器 - 代码折叠
显示代码块的起始/结束/中间部分
折叠/展开代码块
折叠相同类型的代码块
折叠注释
自定义 “折叠区域”
查看当前范围
预览折叠文本   
文本编辑器 - 代码模版
因用户及语言而变
通过按键拓展文本
内建动态标记 (日期时间, 剪贴板内容, 文档名)
交互式标记
通过代码提示提示用户
按照所选文字执行模版
用模版环绕   
文本编辑器 - 代码提示
根据已键入单词的统计数据提供最佳猜测
提示关键词
提示模版快捷键
根据自动更正词典提供拼错单词提示
自定义提示   
文本编辑器 - 自动完成
根据语言关键词提供自动完成建议
根据统计数据自动完成 (文件中的字词)
按类型动态过滤   
文本编辑器 - 剪贴板管理
循环剪贴板
增强的粘帖菜单
通常及列模式格式
多种剪贴板格式:
以代码高亮格式粘帖入MS Outlook中
以代码高亮格式粘帖入MS Word中
追加复制/粘帖
粘帖为HTML
插入日期时间
Unicode或ASCII格式支持   
文本编辑器 - 当前范围
在代码中高亮当前范围标签
在代码折叠边界中高亮当前范围
在状态面板中查看当前代码层次结构
源代码中对应括号高亮
以错误颜色提示不匹配括号   
文本编辑器 - 增强的查找/替换
增量搜索
查找替换项目历史记录
以标记颜色高亮匹配项目
在已折叠字符中搜索
在会话中保存搜索参数
使用正则表达式
查找结果窗口   
文本编辑器 - 编辑功能
列模式
拓展/收缩选区
校正误键入
拖放编辑
自动闭合括号
关键词大小写自动纠正
自动缩进
Caps Lock纠正
智能Tab
环绕选择
粘帖后格式整理
行操作
文本排序
改变大小写
选区或行的缩进/撤销缩进   
文本编辑器 - 打印及打印预览
带颜色打印
使用代码折叠隐藏注释或无关部分
带行号打印
自定义页眉页脚
打印时折行
打印预览      
文本编辑器 - 文本导出
到富文本(RTF)
到HTML
到Adobe PDF   
文本编辑器 - 增强导航
至上一处改变点
浏览代码前一部分/后一部分
浏览当前词的前一次/后一次出现
支持命名书签及未命名书签 (类似MSVS)
所有文档统一的书签窗口
滚动条信息   
文本编辑器 - 键盘快捷键
自定义快捷键
多种键盘快捷键配置
单一命令有多种快捷方式
实际快捷键在工具栏及菜单中提示   
文本编辑器 - 文件处理
自动选择语法
自动选择DOS/UNIX/MAC格式
监视已打开文件的改变,在需要时重新打开文件
保存/重置文档信息 (断点及书签)
文件大小没有限制   
用户工具
使用适当参数执行外部程序
编译、执行和测试您的源代码
在输出窗口中捕获外部工具输出   
项目管理器
整合相关文件组到一个项目文件中
创建/删除项目文件夹
可包括用户工具
可包括URL
定义Main文件   
文件管理器
浏览文件系统
支持只显示所选文件类型的过滤器
根据用户定义过滤显示
通过双击打开
加到当前项目中   
代码预览
使用内置浏览器预览页面 (Internet Explorer)
使用外部浏览器预览页面   
概述
单/多实例
内置及外部帮助浏览器
内置语言依赖的在线帮助
外部文件拖放支持
打开文件数量不限
最小化到系统托盘
快速链接...
   
© 2006-2013 HippoEDIT.com. All Rights Reserved.
如何购买
HippoEDIT的单个授权价格为 39.95 EUR.
* 欧盟居民需在本表价格的基础上另缴增值税。
我们同样提供多用户版权。
我们在线上提供我们的软件供您下载与试用。我们在网上上销售软件以为您节省费用。订单将在一工作日内办理。
作为注册用户,您可以得到:
完整的授权,可以在30天后继续使用本产品。
解锁您软件的注册码会通过电子邮件发送给您,请您确保在订单中包括了您的电邮地址。
在打开文件与执行工具时不会再有扰人的跳出屏或延迟
在关于对话框中显示您的名字和注册号。

继续免费共享啊
下载地址
http://pan.baidu.com/s/1rdwuc

破解爱好初学者可以自己练练手
004E0110    8B87 1C120000   mov eax,dword ptr ds:
004E0116    8B80 8C020000   mov eax,dword ptr ds:
004E011C    83EC 2C         sub esp,0x2C
004E011F    69C0 60EA0000   imul eax,eax,0xEA60
004E0125    53            push ebx
004E0126    55            push ebp
004E0127    56            push esi
004E0128    33DB            xor ebx,ebx
......
004E01CF    68 B2800000   push 0x80B2
004E01D4    68 11010000   push 0x111
004E01D9    56            push esi
004E01DA    FFD5            call Xebp
004E01DC    EB 06         jmp XHippoEdi.004E01E4
004E01DE    8B2D 00326400   mov ebp,dword ptr ds:[<&USER32.PostMessa>; user32.PostMessageW
004E01E4    E8 B707FFFF   call HippoEdi.004D09A0                   ; 关键call,F7进入修改标志位使得下面这个jnz跳转实现
004E01E9    84C0            test al,al
004E01EB    75 72         jnz XHippoEdi.004E025F                   ; 必须跳
004E01ED    E8 FEFCFEFF   call HippoEdi.004CFEF0
004E01F2    8B48 04         mov ecx,dword ptr ds:
004E01F5    8B10            mov edx,dword ptr ds:
004E01F7    51            push ecx
004E01F8    52            push edx
......
004E038B    8BC8            mov ecx,eax
004E038D    FF15 80166400   call Xdword ptr ds:[<&EditLib.CPLanguage>; EditLib.CPLanguage::GetLanguageEx
004E0393    3BC3            cmp eax,ebx
004E0395    74 06         je XHippoEdi.004E039D
004E0397    56            push esi
004E0398    E8 C31D0200   call HippoEdi.00502160
004E039D    5E            pop esi
004E039E    5D            pop ebp
004E039F    5B            pop ebx
004E03A0    83C4 2C         add esp,0x2C
004E03A3    C3            retn
F7进入上边的那个关键call了:
修改一个字节的标志位即可成功注册给XXXXXX
004D09A0    64:A1 00000000mov eax,dword ptr fs:
004D09A6    6A FF         push -0x1
004D09A8    68 AC1F6300   push HippoEdi.00631FAC
004D09AD    50            push eax
......
004D0A3D    52            push edx
004D0A3E    BF 747A6500   mov edi,HippoEdi.00657A74                ; \license.dat
004D0A43    E8 780EF4FF   call HippoEdi.004118C0
004D0A48    8B4424 20       mov eax,dword ptr ss:
004D0A4C    83C4 08         add esp,0x8
004D0A4F    6A 00         push 0x0
004D0A51    68 80000008   push 0x8000080
......
004D0B77    FF15 00326400   call Xdword ptr ds:[<&USER32.PostMessage>; user32.PostMessageW
004D0B7D    8B4C24 10       mov ecx,dword ptr ss:
004D0B81    33C0            xor eax,eax
004D0B83    3841 08         cmp byte ptr ds:,al
004D0B86    8B8C24 A8080000 mov ecx,dword ptr ss:
004D0B8D    5F            pop edi
004D0B8E    5E            pop esi
004D0B8F    0F95C0          setne al                                 ; 就这一处关键,标志位改为真,修改成sete al
004D0B92    64:890D 0000000>mov dword ptr fs:,ecx
004D0B99    5B            pop ebx
004D0B9A    81C4 A8080000   add esp,0x8A8
004D0BA0    C3            retn

完工
以后如果版本升级了
大家可以自己练一练,只要在OD中Ctrl+S,输入
pop edi
pop esi
setne al
或Ctrl+B,输入:
5F 5E 0F 95 C0
就可找到唯一关键爆破点的。


walkerman 发表于 2013-12-8 17:32

原来是个文本编辑器,感谢分享。。。

kantal 发表于 2013-12-8 17:46

不错,来支持一下~

xiaochao9191 发表于 2013-12-8 17:47

谢谢楼主分享!~

吾爱扣扣 发表于 2013-12-8 18:14

不错支持了! 虽然我一直用sublime

watson00080 发表于 2014-3-24 10:12

楼主分享的软件很有用,新手正想试试水

lunarsam 发表于 2014-3-24 13:31

一直用ue......

smile1110 发表于 2015-9-17 17:17

抓紧试试最新版 1.60.18

xiawan 发表于 2015-9-18 21:25

好东西,不知道能不能来个everdit的呢》
页: [1]
查看完整版本: 编程爱好者的利器HippoEditor 1.51.6破解分析