解决FlashFXP4.1.6(烈火汉化破解版)不能导入私钥的问题

来源:互联网 发布:夕又米淘宝店 编辑:程序博客网 时间:2024/04/30 16:36

  此篇文章仅作学习和研究使用,请支持正版的FlashFXP哦,呵呵。

  从网上下载到FlashFxp4.1.6【烈火汉化破解版】,其他功能使用正常,但是当我使用SFTP并导入私钥文件时,总是提示下图内容:

图1

  于是安装4.1.6试用版测试发现可以导入上面的私钥文件,因此断定是破解问题,于是经过一番折腾,呵呵,这其中的挫折只有自己清楚了偷笑,最终找到问题所在啦。主要是由于私钥文件模板的内容翻译成中文了,这样导致PuttyGen工具生成的私钥文件的格式与破解后的FlashFXP的模板不一致,因此就不能导入了。

  这个模板是被写入到FlashFXP执行文件里的。因此要使用UltraEdit进行16进制修改。看下面的截图就应该明白我上面说的是什么意思了。

图2

  使用UltraEdit打开FlashFxp.exe文件后,点击菜单[Search]->[Find],输入"BC D3 C3 DC"后点击[Find Next]按钮,会找到两个位置存在"加密"的文字,然后进行如下修改:

图3

  “加密”的16进制码是“BC D3 C3 DC”,“注释”的16进制码是“D7 A2 CA CD”;

  这里有2个地方要注意,一个是两个[FF FF FF FF]之间的字节长度不能改变(修改前后),另一个是[FF FF FF FF]后面的一个字节代表到下一个[FF FF FF FF]之前的非00字节数。

  由于"加密"占4个字节,而"Encryption"占10个字节,因此要先插入6个字节在[3A 20]前面,然后在[3A 20]后面删除6个字节的“00”,并且记住要修改前面[FF FF FF FF]下一字节的值以适应修改后的非"00"的字节数,即[FF FF FF FF 06 00 00 00]改成[FF FF FF FF 0C 00 00 00],因为多增加了6个字节,所以将06加6变成0C。至于为什么如此,我也不是很清楚,还请高手指点一下了,呵呵。

  有空会把改好的文件发上来的。另外感谢FlashFXP4.1.6(烈火汉化破解版)的作者为我提供此次学习和研究的机会。

  FlashFXP4.1.6【烈火汉化】修订版


原创粉丝点击