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プログラムを実行している場合、ハッシュ値を同じにしたい
これについて何か助けはありますか?