|

楼主 |
发表于 2022-12-12 14:47:07
|
显示全部楼层
本帖最后由 tommyyu 于 2022-12-12 16:24 编辑
我刚刚也试了一下,也运行不成
又写了一个C++的,更稳定一点 (感觉会比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;
- }
复制代码 |
|