什么是cuteftp?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,[EDI*4 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.\CuteFTP\RegUserName
HKEY_CLASSES_ROOT\pfc
最后一个键是存放日期的,老版本的也在这里。
局域网共享文件的软件:大势至局域网共享文件系统
大势至局域网共享文件权限管理系统专门用于管理和监控服务器共享文件,可以给不同用户、不同文件设置不同访问权限,包括新建、复制、修改、删除、剪切、重命名、另存、打印等,还可以详细记录用户对共享文件的操
详情2018-01-05 12:26:52责编:llp 来源:驱动管家u盘启动盘制作工具有风险 盗版软件多且可能带病毒
一、概述1 盗版软件用户和“APT攻击”我国电脑用户当中,使用盗版软件是非常普遍的现象,从盗版的Windows系统到各种收费软件的“破解版”等等。互联网上也充斥着各种帮助用户使用盗版的“激活工具”、“破解工具
详情2018-01-18 14:39:47责编:llp 来源:驱动管家什么是session?cookies怎么欺骗入侵?
我们先来说下基础知识,免的一些菜鸟看不懂,有借鉴 cookies欺骗,就是在只对用户做cookies验证的系统中,通过修改cookies的内容来得到相应的用户权限登录。什么是Session?当一个访问者来到你的网站的时候一个S
详情2018-01-19 10:59:43责编:llp 来源:驱动管家关闭135 445端口该怎么做?关闭135 445端口的步骤
135端口主要用于使用RPC(RemoteProcedureCall,远程过程调用)协议并提供DCOM(分布式组件对象模型)服务。端口说明:135端口主要用于使用RPC(RemoteProcedureCall,远程过程调用)协议并提供DCOM(分布式组件
详情2018-01-14 14:03:30责编:llp 来源:驱动管家mcafee怎么样?mcafee防病毒软件怎么设置?
服务器被黑客入侵,很重要的一步就是提权,添加用户,在维护服务器时,你可能会看到麦咖啡。用麦咖啡这个杀毒软件,就可以防止被添加用户,麦咖啡病毒库不咋地,不过防护却很牛。设置方法如下:打开麦咖啡控制台用
详情2018-01-23 18:05:09责编:llp 来源:驱动管家帮你识别特洛伊木马程序 特洛伊木马程序有哪些特性?
什么是特洛伊木马木马,其实质只是一个网络客户 服务程序。网络客户 服务模式的原理是一台主机提供服务 (服务器),另一台主机接受服务 (客户机)。作为服务器的主机一般会打开一个默认的端口开进行监听(Listen)
详情2018-01-04 11:19:52责编:llp 来源:驱动管家什么是sql注入?sql注入攻击的步骤
SQL注入攻击是黑客对数据库进行攻击的常用手段之一。随着B S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没
详情2018-01-15 09:51:58责编:llp 来源:驱动管家mysql教程 mysql注入怎么获取web路径?
我们在MYSQL注入的时候经常会碰到无法立即根据在注入点加单引号提交得到的返回信息来获得web目录,这个时候获得web路径就要费点劲了!针对这种情况,我介绍三种方法!load_file(char(47))查找部分*nix系统的目录。a
详情2018-01-18 09:38:36责编:llp 来源:驱动管家为大家介绍几个增强linux网络安全工具
常用的Linux网络安全工具简介 尽管各种版本的Linux distribution 附带了很多开放源代码的自由软件,但是仍然有大量的有用 的工具没有被默认包括在它们的安装光盘内,特别是有一些可以增强Linux网络安全的工具
详情2018-01-19 10:20:01责编:llp 来源:驱动管家计算机中毒怎么处理?计算机中毒的紧急处理措施
常在河边走,哪能不湿鞋呢?互联网上各种病毒在不停的流窜,作为连接在网络上的电脑,尽管我们已经做了各种防范,但还是不能避免,稍不留神就会中招。而现在我们学到的多是如何防范电脑中毒的知识,但是对于已经
详情2018-01-16 12:21:47责编:llp 来源:驱动管家
- 挖掘鸡配置 挖掘鸡入侵传奇sf图解
- 为什么吉吉影音播放器频繁闪退?吉吉影音播放器闪退怎么解决?
- ArcMap绘图软件怎么用?ArcMap绘图软件绘制小区面层图形教程
- 造成手机充电时充电器发热的原因以及解决方法介绍
- ipad要清除里面的东西怎么恢复出厂设置
- xp系统电脑的鼠标右键不能复制有什么办法解决
- 怎么查找电脑系统里面的局域网共享文件夹
- 小米3屏幕出问题:小米3屏幕失灵没反应怎么办?
- 蓝牙耳机怎么听歌?这里有苹果6连接蓝牙耳机听歌的方法
- 百度浏览器网页怎么收藏?百度浏览器收藏网页步骤
- 不知道按了什么电脑屏幕变小了怎么办?电脑屏幕设置在哪儿?
- 保证数据安全需要做哪些事?哪些文件需要加密?怎么加密?
- 什么是av终结者?av终结者专杀病毒的使用教程
- 360浏览器刚打开就闪退了怎么回事?360浏览器闪退怎么解决?
- 手机qq浏览器省流量加速功能真的有用吗?
- 给ipad充电的时候显示ipad不在充电怎么办
- 红米手机的恢复出厂设置在哪里可以找到
- dat是什么文件?win10电脑怎么打开dat文件
- jsp文件怎么打开?打开jsp文件的方法有哪些
- 不同手机的usb接口使用的效果不一样 有关手机usb接口的真相大揭秘