0

2 つのファイルのハッシュ値を生成する Python コードがあります。最初のファイルは c:\windows\system32\wscript.exe にあり、別のファイルは d:\clone.exe にある最初のファイルのクローンです。

パイソンコード

import os
strcommand ='certutil -hashfile c:\windows\system32\wscript.exe md2'
p=os.popen(strcommand ).read()
print(str(p).split('\n')[1])

strcommand1='certutil -hashfile d:\clone.exe md2'
p=os.popen(strcommand1 ).read()
print(str(p).split('\n')[1])

出力は

D:\pythonprogram>python clonefinder.py
4cef03889db08179b57035e4463a84d5
db1cefe474ce12678ea4d6c61dc42291

しかし、コマンドプロンプトでpythonで使用されるコマンドを使用すると、2つのファイルのハッシュ値は同じです

コマンド・プロンプト

D:\pythonprogram>certutil -hashfile c:\windows\system32\wscript.exe md2
MD2 hash of c:\windows\system32\wscript.exe:
db1cefe474ce12678ea4d6c61dc42291
CertUtil: -hashfile command completed successfully.

D:\pythonprogram>certutil -hashfile d:\clone.exe md2
MD2 hash of d:\clone.exe:
db1cefe474ce12678ea4d6c61dc42291
CertUtil: -hashfile command completed successfully.

Pythonプログラムを実行している場合、ハッシュ値を同じにしたい

これについて何か助けはありますか?

4

1 に答える 1