破解CuteFTP 4.0的方法
CuteFTP早期的版本的保护还是比较厉害的,先是KeyFile,后来才改成注册码。它有个3.x版本被拿来作为HCU(High Cracking University)的strainer。4.0版本可以变成注册版,但是输入注册码之后它要连到其公司的服务器上去验证。输入注册码之后是可以跟出注册码来的,但是通不过联机验证则它不会将注册码保存起来,所以下次启动还是未注册版。可以从它启动时开始跟踪,找到注册码,实际上所有的软件都可以从启动时入手。
用RegMon、FileMon检查一下,发现有个注册表键叫做Key1,里面放的是一些很长的乱七八糟的字符。可以用bpx RegQueryValueExA作断点,然后跟踪,但是这玩意儿读的注册表键太多,且SoftICE的条件断点又不是很灵光(我用bpx RegQueryValueExA if (esp 8)==’Key1’作断点它不中断),所以改用W32Dasm来寻找合适的断点。将其反汇编之后查找引用到"Key1"这个字符串的地方,记下其地址作为断点,然后用Symbol Loader加载主程序,设好断点,发现在下面的地方读出该键值,但它要求Key1串的长度小于等于20。
015F:00489074MOVESI,[ADVAPI32!RegQueryValueExA]
015F:0048907AJNZ004890A9
015F:0048907CMOVECX,[ESP 10]
015F:00489080LEAEDX,[ESP 14]
015F:00489084PUSHEDX
015F:00489085LEAEAX,[ESP 20]
015F:00489089PUSHEBX
015F:0048908APUSHEAX
015F:0048908BPUSH00
015F:0048908DPUSH0053E030//Key1
015F:00489092PUSHECX
015F:00489093CALLESI//读注册表
015F:00489095TESTEAX,EAX
015F:00489097JNZ004890A2
015F:00489099MOVEDX,[ESP 10]
015F:0048909DPUSHEDX
015F:0048909ECALLEBP
015F:004890A0JMP00489108
.........
015F:00489108MOVECX,[ESP 14] //Key1串的长度
015F:0048910CCMPECX,14//长度小于等于0x14则继续检查
015F:0048910FJBE0048911B
015F:00489111POPEDI
015F:00489112POPESI
015F:00489113POPEBP
015F:00489114XOREAX,EAX//bag guy
015F:00489116POPEBX
015F:00489117ADDESP,10
015F:0048911ARET
015F:0048911BMOVEAX,[ESP 28]
015F:0048911FTESTEAX,EAX
015F:00489121JZ00489125
015F:00489123MOV[EAX],ECX
015F:00489125POPEDI
015F:00489126POPESI
015F:00489127POPEBP
015F:00489128MOVEAX,00000001
015F:0048912DPOPEBX
015F:0048912EADDESP,10
015F:00489131RET
将Key1串改成一个长度小于20的ASCIIZ串,重新来一遍。等它读完Key1后用BPR断点监视Key1串,会看见它把Key1转换成大写,并检查长度:
015F:004AB0F0REPNZ SCASB
015F:004AB0F2NOTECX
015F:004AB0F4DECECX
015F:004AB0F5CMPECX,0E
015F:004AB0F8JNZ004AB16D
可见长度应为14个字符。接下来它检查Key1的第一个字符是否为’A’,并计算注册码的其它位:
015F:00491828CMPBYTE PTR [EBX],41//Key1的首字符
015F:0049182BJZ00491832
015F:0049182DPOPEDI
015F:0049182EXOREAX,EAX//bad guy
015F:00491830POPEBX
015F:00491831RET
015F:00491832PUSHESI//以下为计算过程
015F:00491833MOVESI,00000001
015F:00491838MOVAL,[EBX ESI]
015F:0049183BPUSHEAX
015F:0049183CCALL004917D0
015F:00491841SHLEDI,05
015F:00491844ADDESP,04
015F:00491847OREDI,EAX
015F:00491849INCESI
015F:0049184ACMPESI,07
015F:0049184DJL00491838
015F:0049184FMOVCL,[EBX 07]
015F:00491852PUSHECX
015F:00491853CALL004917D0
015F:00491858ADDESP,04
015F:0049185BLEAEDX,[EDI4 00000000]
015F:00491862SHREAX,02
015F:00491865POPESI
015F:00491866POPEDI
015F:00491867OREAX,EDX
015F:00491869POPEBX
015F:0049186ARET
计算完了之后就开始比较:
015F:004AB0F0REPNZ SCASB
015F:004AB0F2NOTECX
015F:004AB0F4DECECX
015F:004AB0F5CMPECX,0E//这是刚才判长度的地方
015F:004AB0F8JNZ004AB16D
015F:004AB0FAPUSHESI
015F:004AB0FBCALL004B1B8A
015F:004AB100PUSH0E
015F:004AB102LEAEAX,[ESP 20]
015F:004AB106PUSHESI
015F:004AB107PUSHEAX
015F:004AB108CALL004AF930
015F:004AB10DLEAECX,[ESP 28]
015F:004AB111MOVBYTE PTR [ESP 36],00
015F:004AB116PUSHECX
015F:004AB117CALL00491820//这是刚才计算的地方
015F:004AB11CMOVESI,EAX
015F:004AB11EPUSHESI
015F:004AB11FCALL00491510
015F:004AB124LEAEDX,[ESP 20]
015F:004AB128MOVEDI,EAX
015F:004AB12APUSHEDX
015F:004AB12BPUSHESI
015F:004AB12CMOVBYTE PTR [ESP 28],00
015F:004AB131CALL004916A0
015F:004AB136LEAEAX,[ESP 38]
015F:004AB13APUSH0E//14个字符
015F:004AB13CLEAECX,[ESP 2C]
015F:004AB140PUSHEAX//真注册码
015F:004AB141PUSHECX//假注册码
015F:004AB142CALL004B04D0//比较
015F:004AB147ADDESP,2C
015F:004AB14ATESTEAX,EAX
015F:004AB14CJNZ004AB15E
015F:004AB14EMOVEDX,[ESP 2C]
015F:004AB152ORAX,FFFF//good guy
015F:004AB156MOV[EDX],EDI
015F:004AB158POPEDI
015F:004AB159POPESI
015F:004AB15AADDESP,20
015F:004AB15DRET
015F:004AB15EMOVEAX,[ESP 2C]
015F:004AB162MOV[EAX],EDI
015F:004AB164POPEDI
015F:004AB165XORAX,AX//bad guy
015F:004AB168POPESI
015F:004AB169ADDESP,20
015F:004AB16CRET
至此就找出了注册码。根据上面的计算和比较过程可知注册码与名字什么的没有关系,所以它启动时不用读取用户名。用RegMon监视一下它显示About对话框的时候的动作,发现它还读取RegUserName键,这显然是存放用户名的。
关键的健:
HKEY_LOCAL_MACHINE\Software\GlobalSCAPE Inc.\CuteFTP\Key1
HKEY_LOCAL_MACHINE\Software\GlobalSCAPE Inc.\CuteFTPegUserName
HKEY_CLASSES_ROOT\pfc
最后一个键是存放日期的,老版本的也在这里。
推荐系统
番茄花园 Windows 10 极速企业版 版本1903 2022年7月(32位) ISO镜像快速下载
语言:中文版系统大小:3.98GB系统类型:Win10番茄花园 Windows 10 32位极速企业版 v2022年7月 一、系统主要特点: 使用微软Win10正式发布的企业TLSB版制作; 安装过程全自动无人值守,无需输入序列号,全自动设置; 安装完成后使用Administrator账户直接登录系统,无需手动设置账号。 安装过程中自动激活
新萝卜家园电脑城专用系统 Windows10 x86 企业版 版本1507 2022年7月(32位) ISO镜像高速下载
语言:中文版系统大小:3.98GB系统类型:Win10新萝卜家园电脑城专用系统 Windows10 x86企业版 2022年7月 一、系统主要特点: 使用微软Win10正式发布的企业TLSB版制作; 安装过程全自动无人值守,无需输入序列号,全自动设置; 安装完成后使用Administrator账户直接登录系统,无需手动设置账号。 安装过程
笔记本&台式机专用系统 Windows10 企业版 版本1903 2022年7月(32位) ISO镜像快速下载
语言:中文版系统大小:3.98GB系统类型:Win10笔记本台式机专用系统 Windows 10 32位企业版 v2022年7月 一、系统主要特点: 使用微软Win10正式发布的企业TLSB版制作; 安装过程全自动无人值守,无需输入序列号,全自动设置; 安装完成后使用Administrator账户直接登录系统,无需手动设置账号。 安装过
笔记本&台式机专用系统 Windows10 企业版 版本1903 2022年7月(64位) 提供下载
语言:中文版系统大小:3.98GB系统类型:Win10笔记本台式机专用系统 Windows10 64专业版 v2022年7月 一、系统主要特点: 使用微软Win10正式发布的专业版制作; 安装过程全自动无人值守,无需输入序列号,全自动设置; 安装完成后使用Administrator账户直接登录系统,无需手动设置账号。 安装过程中自动
雨林木风 Windows10 x64 企业装机版 版本1903 2022年7月(64位) ISO镜像高速下载
语言:中文版系统大小:3.98GB系统类型:Win10新雨林木风 Windows10 x64 企业装机版 2022年7月 一、系统主要特点: 使用微软Win10正式发布的企业TLSB版制作; 安装过程全自动无人值守,无需输入序列号,全自动设置; 安装完成后使用Administrator账户直接登录系统,无需手动设置账号。 安装过程中自动激活
深度技术 Windows 10 x64 企业版 电脑城装机版 版本1903 2022年7月(64位) 高速下载
语言:中文版系统大小:3.98GB系统类型:Win10深度技术 Windows 10 x64 企业TLSB 电脑城装机版2022年7月 一、系统主要特点: 使用微软Win10正式发布的企业TLSB版制作; 安装过程全自动无人值守,无需输入序列号,全自动设置; 安装完成后使用Administrator账户直接登录系统,无需手动设置账号。 安装过程
电脑公司 装机专用系统Windows10 x64 企业版2022年7月(64位) ISO镜像高速下载
语言:中文版系统大小:3.98GB系统类型:Win10电脑公司 装机专用系统 Windows10 x64 企业TLSB版2022年7月一、系统主要特点: 使用微软Win10正式发布的企业TLSB版制作; 安装过程全自动无人值守,无需输入序列号,全自动设置; 安装完成后使用Administrator账户直接登录系统,无需手动设置账号。 安装过
新雨林木风 Windows10 x86 企业装机版2022年7月(32位) ISO镜像高速下载
语言:中文版系统大小:3.15GB系统类型:Win10新雨林木风 Windows10 x86 专业版 2022年7月 一、系统主要特点: 使用微软Win10正式发布的专业版制作; 安装过程全自动无人值守,无需输入序列号,全自动设置; 安装完成后使用Administrator账户直接登录系统,无需手动设置账号。 安装过程中自动激活系统,无
相关文章
- 如何禁止网线直连拷贝电脑数据、如何禁止网线直连传送文档、禁止一条网线连接两台电脑
- Linux系统中密码破解大全
- 详解2016年浏览器的安全机制
- VLC媒体播放器MP4_ReadBox_rdrf()函数堆溢出漏洞
- 安装大势至电脑文件防泄密系统客户端提示“用户/密码错误”怎么解决
- 如果不使用杀毒软件保护,您可能会面临最常见的问题?
- 网卡驱动程序不正常怎么办?
- SYN Flood攻击与防御方法
- HTML5安全风险之劫持攻击详解
- windows 10系统DHCP未指派致网络连接受限的详细解决办法
- PHPWIND & DISCUZ! CSRF漏洞
- IBM solidDB数据库含格式串处理以及拒绝服务漏洞
- 用CFS编码对函式库进行加密
- 全国各地敲响网络安全警钟 河南企业如何应对?
热门系统
- 1华硕笔记本&台式机专用系统 GhostWin7 32位正式旗舰版2018年8月(32位)ISO镜像下载
- 2雨林木风 Ghost Win7 SP1 装机版 2020年4月(32位) 提供下载
- 3深度技术 Windows 10 x86 企业版 电脑城装机版2018年10月(32位) ISO镜像免费下载
- 4电脑公司 装机专用系统Windows10 x86喜迎国庆 企业版2020年10月(32位) ISO镜像快速下载
- 5深度技术 Windows 10 x86 企业版 六一节 电脑城装机版 版本1903 2022年6月(32位) ISO镜像免费下载
- 6深度技术 Windows 10 x64 企业版 电脑城装机版2021年1月(64位) 高速下载
- 7新萝卜家园电脑城专用系统 Windows10 x64 企业版2019年10月(64位) ISO镜像免费下载
- 8新萝卜家园 GhostWin7 SP1 最新电脑城极速装机版2018年8月(32位)ISO镜像下载
- 9电脑公司Ghost Win8.1 x32 精选纯净版2022年5月(免激活) ISO镜像高速下载
- 10新萝卜家园Ghost Win8.1 X32 最新纯净版2018年05(自动激活) ISO镜像免费下载
热门文章
常用系统
- 1深度技术 Ghost Win7 x64 Sp1 电脑城纯净版2021年6月(64位) ISO镜像高速下载
- 2深度技术 Windows 10 x86 企业版 电脑城装机版 版本1903 2021年4月(32位) ISO镜像免费下载
- 3电脑公司 Ghost Win7 Sp1 装机万能版2018年5月(32位) 好用下载
- 4深度技术 Ghost Win7 x64 Sp1 电脑城纯净版2022年5月(64位) ISO镜像高速下载
- 5雨林木风Ghost Win7 x64 SP1 极速装机版2020年2月(64位) 高速下载
- 6笔记本系统Ghost Win8.1 (32位) 极速纯净版2020年3月(免激活) ISO镜像高速下载
- 7深度技术Ghost Win8.1 x32位 特别纯净版2022年6月(免激活) ISO镜像高速下载
- 8电脑公司Ghost Win7 Sp1 装机万能版2021年12月(32位) 提供下载
- 9深度技术Ghost Win7 Sp1 电脑城万能装机版2018年4月(32位) 提供下载
- 10电脑公司Ghost Win7 Sp1 中秋特别 装机万能版2021年9月(32位) 提供下载