我的Pass?
本帖最后由 tommyyu 于 2022-12-15 07:23 编辑直接上代码,密码为八位数:
(这个即使反汇编了也无法直接破解密码,必须得用程序去试)
注:由于Python文件变成exe后过大,只能分成三个文件发送,解压时将三个一起选中并解压即可。
12月15日已经公布源码。在知道源码的情况下,如果方法得当,大概十分钟即可暴力破解。 降低难度,把源码放出来from hashlib import sha256, sha512
from os import system
if sha256(bytes(sha512(bytes(input().encode())).hexdigest().encode())).hexdigest() == '88c416420316e6df598427892ee839cd03163ed2bb5da304f82c28a288a09c4c':
print('密码正确!')
else:
print("密码错误!")
system('pause')
tommyyu 发表于 2023-1-29 16:54
不用
93915243? 看来,得上我的绝招了 本帖最后由 tommyyu 于 2022-12-11 11:36 编辑
高山 发表于 2022-12-11 11:32
看来,得上我的绝招了
什么绝招{:10_282:} 本帖最后由 高山 于 2022-12-11 11:38 编辑
tommyyu 发表于 2022-12-11 11:34
什么绝招 ?
有时间给你看看,不过现在在外面,正在用手机版{:10_283:}
这绝招就是…
算了,先不告诉你{:7_141:} 高山 发表于 2022-12-11 11:36
有时间给你看看,不过现在在外面,正在用手机版
这绝招就是…
算了,先不告诉你
是反编译还是用程序枚举,或者是其他的{:10_282:}
(我就是想问问,如果不太方便说的话就不用说) 本帖最后由 高山 于 2022-12-11 11:44 编辑
tommyyu 发表于 2022-12-11 11:41
是反编译还是用程序枚举,或者是其他的
(我就是想问问,如果不太方便说的话就不用说)
暂时不说{:9_219:} 会加密解密的都是大神 hrpzcf 发表于 2022-12-11 13:00
会加密解密的都是大神
加密其实挺简单的,就写一个程序,然后变成exe就行了{:10_256:} 本帖最后由 tommyyu 于 2022-12-11 19:51 编辑
@嘉岳呀 @柿子饼同学 @编程追风梦 @元豪 {:10_279:} 有人解出来了么{:10_257:}{:10_257:}{:10_257:} tommyyu 发表于 2022-12-12 10:48
有人解出来了么
还差一点,代码卡bug了{:10_282:} asky533 发表于 2022-12-12 13:28
还差一点,代码卡bug了
什么代码{:10_282:} tommyyu 发表于 2022-12-12 14:09
什么代码
Python枚举代码{:10_282:}
不知怎么滴老是报错{:10_266:} 本帖最后由 tommyyu 于 2022-12-12 16:24 编辑
asky533 发表于 2022-12-12 14:45
Python枚举代码
不知怎么滴老是报错
我刚刚也试了一下,也运行不成
又写了一个C++的,更稳定一点{:10_282:} (感觉会比Python快一些,但还是很慢)#include<iostream>
#include<cstdlib>
#include<cstdio>
#include<string>
using namespace std;
int main()
{
int a, b, c, d, e, f, g, h;
bool break_ = false;
for(a=0; a<10;++a){
for(b=0; b<10;++b){
for(c=0; c<10;++c){
for(d=0; d<10;++d){
for(e=0; e<10;++e){
for(f=0; f<10;++f){
for(g=0; g<10;++g){
for(h=0; h<10;++h){ {
string x = "";
x += "echo "; x += a+48; x += b+48; x += c+48; x += d+48; x += e+48; x += f+48; x += g+48; x += h+48;
x += "| C:\\Users\\TOMMY\\Desktop\\Pass\\Pass > C:\\Users\\TOMMY\\Desktop\\temp.txt";
const char * p = x.data();
// printf("%s\n", x.c_str());
system(p);
freopen("C:\\Users\\TOMMY\\Desktop\\temp.txt", "r", stdin);
getline(cin, x); getline(cin, x);
fclose(stdin);
if(x != "密码错误!") {
break_ = true; break; }
// printf("%s", x.c_str());
// printf("%d%d%d%d%d%d%d%d\n", a, b, c, d, e, f, g, h);
//break_ = true; break;
}
if(break_) break;
}
if(break_) break;
}
if(break_) break;
}
if(break_) break;
}
if(break_) break;
}
if(break_) break;
}
if(break_) break;
}
if(break_) break;
}
printf("%d%d%d%d%d%d%d%d", a, b, c, d, e, f, g, h);
return 0;
} 会加密解密的都是大神{:5_109:} 运行不了啊???{:10_247:} 元豪 发表于 2022-12-12 18:10
运行不了啊???
我这里是可以的啊 你是不是用了哈希加密 临时号 发表于 2022-12-12 18:19
你是不是用了哈希加密
双重哈希{:10_256:}