首页 热点资讯 义务教育 高等教育 出国留学 考研考公

文本被加密了,如何解密.

发布网友 发布时间:2022-04-22 15:39

我来回答

3个回答

热心网友 时间:2023-10-20 08:59

基本思路简单,
首先用流把文件内容读出来,
然后把内容转成acsii码,
之后移位,可以全文用一种移位,也可以每行或者每个字用一种移位.
最后用流写回去即可.

比如 "我" 这个字的ascii码是\u6211,加1移位成\u6212(戒),这样一片文章就面目全非了.当然移位成什么看你自己的移位算法,然后再转成汉字写回去.

package test;

import java.io.IOException;

public class Native2ascii {

private static final String java_path = "G:\\Java\\jdk 1.6";//你的jdk的绝对路径
private static final String target_file = "C:\\a.txt"; //原始文本的完整路径
private static final String result_file = "C:\\b.txt";//转码后的路径
private static final String back_file = "C:\\c.txt";//转回的路径
private static final String encoding = "GBK";// 编码

public static void native2ascii()
{
try {
Runtime.getRuntime().exec(java_path+"\\bin\\native2ascii.exe -encoding "+encoding+" "+target_file+" "+result_file);
//读取b.txt中的内容进行移位,我的没有移位所以写回c.txt中还能够看懂.
Runtime.getRuntime().exec(java_path+"\\bin\\native2ascii.exe -reverse "+result_file+" "+back_file);
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String arg[]){
native2ascii();
}

}
另外,站长团上有产品团购,便宜有保证

热心网友 时间:2023-10-20 08:59

重装系统了吧,这个是微软的EFS加密,目前还是能够破解的,但是价格有些贵,想恢复数据的话,hi我追问没重装系统。

追答那是不是你加密文件时和现在使用的不是同一个系统账户

热心网友 时间:2023-10-20 09:00

用户换了,就打不开,无破解办法,去DOS里看看

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com