Jumat, 13 Juni 2025

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)

  

Label: , ,

<< Beranda