Download oscdimg.exe dari Microsoft Tanpa Ribet
Microsoft emang kadang nyebelin kalau mau download file kecil kayak oscdimg.exe. Padahal ini utility dasar yang berguna banget buat bikin ISO dari kumpulan file dan folder.
Tenang, kita tahu triknya. Pakai PowerShell, tinggal jalankan:
curl.exe -L -A "Microsoft-Symbol-Server/10.0.0.0" https://msdl.microsoft.com/download/symbols/oscdimg.exe/688CABB065000/oscdimg.exe -o oscdimg.exe
Nah, sekarang kamu udah punya oscdimg.exe tanpa harus download gigabyte sampah tambahan.
Untuk bikin ISO dari command prompt Windows, misal dari folder C:\tmp\image\:
oscdimg -g -h -k -m -u2 -udfver102 -l"My Image" C:\tmp\image\ C:\tmp\image.iso
Dan biar lebih keren lagi, ini saya kasih Python script yang bisa bikin URL download otomatis dari PE executable Microsoft:
#!/bin/env python3
# Script ini bikin URL debug server dari PE executable Microsoft,
# sehingga bisa langsung download pake curl.
import os
import sys
import pefile
def build_symbol_server_url(pe_path):
exe_name = os.path.basename(pe_path)
pe = pefile.PE(pe_path)
time_date_stamp = pe.FILE_HEADER.TimeDateStamp
size_of_image = pe.OPTIONAL_HEADER.SizeOfImage
hex_part = '{:08X}{:X}'.format(time_date_stamp, size_of_image)
url = f"https://msdl.microsoft.com/download/symbols/{exe_name}/{hex_part}/{exe_name}"
return url
if __name__ == "__main__":
if len(sys.argv) != 2:
print(f"Usage: {sys.argv[0]} ")
sys.exit(1)
pe_path = sys.argv[1]
try:
url = build_symbol_server_url(pe_path)
print(url)
except Exception as e:
print(f"Error: {e}")
sys.exit(1)
<< Beranda