驱动管家:安全、高效、精准的专业驱动下载站!

什么是cuteftp?cuteftp 4.0版本怎么破解?

2018-01-25 10:56:03责编:llp   来源:驱动管家     人气:

CuteFTP早期的版本的保护还是比较厉害的,先是KeyFile,后来才改成注册码。它有个3.x版本被拿来作为HCU(High Cracking University)的strainer。4.0版本可以变成注册版,但是输入注册码之后它要连到其公司的服务器上去验证。输入注册码之后是可以跟出注册码来的,但是通不过联机验证则它不会将注册码保存起来,所以下次启动还是未注册版。可以从它启动时开始跟踪,找到注册码,实际上所有的软件都可以从启动时入手。

什么是cuteftp?cuteftp 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盘启动盘制作工具有风险 盗版软件多且可能带病毒

    u盘启动盘制作工具有风险 盗版软件多且可能带病毒

    一、概述1 盗版软件用户和“APT攻击”我国电脑用户当中,使用盗版软件是非常普遍的现象,从盗版的Windows系统到各种收费软件的“破解版”等等。互联网上也充斥着各种帮助用户使用盗版的“激活工具”、“破解工具

    详情2018-01-18 14:39:47责编:llp   来源:驱动管家     
  • 什么是session?cookies怎么欺骗入侵?

    什么是session?cookies怎么欺骗入侵?

    我们先来说下基础知识,免的一些菜鸟看不懂,有借鉴 cookies欺骗,就是在只对用户做cookies验证的系统中,通过修改cookies的内容来得到相应的用户权限登录。什么是Session?当一个访问者来到你的网站的时候一个S

    详情2018-01-19 10:59:43责编:llp   来源:驱动管家     
  • 关闭135 445端口该怎么做?关闭135 445端口的步骤

    关闭135 445端口该怎么做?关闭135 445端口的步骤

    135端口主要用于使用RPC(RemoteProcedureCall,远程过程调用)协议并提供DCOM(分布式组件对象模型)服务。端口说明:135端口主要用于使用RPC(RemoteProcedureCall,远程过程调用)协议并提供DCOM(分布式组件

    详情2018-01-14 14:03:30责编:llp   来源:驱动管家     
  • mcafee怎么样?mcafee防病毒软件怎么设置?

    mcafee怎么样?mcafee防病毒软件怎么设置?

    服务器被黑客入侵,很重要的一步就是提权,添加用户,在维护服务器时,你可能会看到麦咖啡。用麦咖啡这个杀毒软件,就可以防止被添加用户,麦咖啡病毒库不咋地,不过防护却很牛。设置方法如下:打开麦咖啡控制台用

    详情2018-01-23 18:05:09责编:llp   来源:驱动管家     
  • 帮你识别特洛伊木马程序 特洛伊木马程序有哪些特性?

    帮你识别特洛伊木马程序 特洛伊木马程序有哪些特性?

    什么是特洛伊木马木马,其实质只是一个网络客户 服务程序。网络客户 服务模式的原理是一台主机提供服务 (服务器),另一台主机接受服务 (客户机)。作为服务器的主机一般会打开一个默认的端口开进行监听(Listen)

    详情2018-01-04 11:19:52责编:llp   来源:驱动管家     
  • 什么是sql注入?sql注入攻击的步骤

    什么是sql注入?sql注入攻击的步骤

    SQL注入攻击是黑客对数据库进行攻击的常用手段之一。随着B S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没

    详情2018-01-15 09:51:58责编:llp   来源:驱动管家     
  • mysql教程 mysql注入怎么获取web路径?

    mysql教程 mysql注入怎么获取web路径?

    我们在MYSQL注入的时候经常会碰到无法立即根据在注入点加单引号提交得到的返回信息来获得web目录,这个时候获得web路径就要费点劲了!针对这种情况,我介绍三种方法!load_file(char(47))查找部分*nix系统的目录。a

    详情2018-01-18 09:38:36责编:llp   来源:驱动管家     
  • 为大家介绍几个增强linux网络安全工具

    为大家介绍几个增强linux网络安全工具

    常用的Linux网络安全工具简介 尽管各种版本的Linux distribution 附带了很多开放源代码的自由软件,但是仍然有大量的有用 的工具没有被默认包括在它们的安装光盘内,特别是有一些可以增强Linux网络安全的工具

    详情2018-01-19 10:20:01责编:llp   来源:驱动管家     
  • 计算机中毒怎么处理?计算机中毒的紧急处理措施

    计算机中毒怎么处理?计算机中毒的紧急处理措施

    常在河边走,哪能不湿鞋呢?互联网上各种病毒在不停的流窜,作为连接在网络上的电脑,尽管我们已经做了各种防范,但还是不能避免,稍不留神就会中招。而现在我们学到的多是如何防范电脑中毒的知识,但是对于已经

    详情2018-01-16 12:21:47责编:llp   来源:驱动管家