dolly_yos2
发表于 2022-12-8 10:55:56
Mike_python小 发表于 2022-12-8 07:20
大佬分享一下你的反编译软件呗
GNU/binutils 的 objdump
就目前处理的程序的复杂度而言已经足够了
asky533
发表于 2022-12-8 18:53:28
tommyyu 发表于 2022-12-7 08:05
2680
懂了,是先把所有数字执行的结果都存到temp.txt中,然后找到执行结果不是“请输入密码:密码错误!”的那一行,再找到对应的数字就可以了?
tommyyu
发表于 2022-12-8 18:54:31
asky533 发表于 2022-12-8 18:53
懂了,是先把所有数字执行的结果都存到temp.txt中,然后找到执行结果不是“请输入密码:密码错误!”的那 ...
不是,是一个数字一个数字存进去,一边存一边判断,找到正确的就停止,打印
asky533
发表于 2022-12-8 18:59:05
tommyyu 发表于 2022-12-7 08:05
2680
请问可否分享一下源码{:5_105:}
tommyyu
发表于 2022-12-8 19:03:06
asky533 发表于 2022-12-8 18:59
请问可否分享一下源码
import os
x = range(0, 10)
for a in x:
for b in x:
for c in x:
for d in x:
os.system(rf'echo {a}{b}{c}{d} | C:\Users\TOMMY\Desktop\新建文件夹\Pass > C:\Users\TOMMY\Desktop\新建文件夹\temp.txt')
f = open(r'C:\Users\TOMMY\Desktop\新建文件夹\temp.txt')
f.readline()
if f.readline()!='请输入密码:密码错误!\n':
f.seek(0, 0)
print(f"{a}{b}{c}{d}")
for i in f:
print(i)
f.close()
raise
f.close()
asky533
发表于 2022-12-8 19:27:59
tommyyu 发表于 2022-12-8 19:03
……怎么执行多了一行代码{:10_282:}
00000<_io.TextIOWrapper name='D:\\pass.txt' mode='r' encoding='cp936'>0
tommyyu
发表于 2022-12-8 19:36:28
asky533 发表于 2022-12-8 19:27
……怎么执行多了一行代码
这好像把f打印出来了,我也不太清楚是什么情况{:10_282:}