У меня есть код Python, который генерирует значение хеш-функции двух файлов. Первый файл находится в c: \ windows \ system32 \ wscript.exe, а другой файл является клоном первого файла, расположенного в d: \ clone.exe.
код Python
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 в командной строке значения хеш-функции двух файлов одинаковы
Командная строка
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
любая помощь с этим?