2
ndisasm /dev/urandom
을 실행하면 오류가 발생하지 않습니다. 이것은 내가 정말 행운이거나 모든 바이트가 실제로 16 비트 어셈블러로 분해된다는 것을 의미합니다.모든 데이터가 유효한 x86 16 비트 기계 코드입니까?
필자는 디스어셈블러를 테스트 할 때이 동작에 의존 할 수 있는지 알고 싶기 때문에 실제 문제에 직면하고 있습니다.
ndisasm /dev/urandom
을 실행하면 오류가 발생하지 않습니다. 이것은 내가 정말 행운이거나 모든 바이트가 실제로 16 비트 어셈블러로 분해된다는 것을 의미합니다.모든 데이터가 유효한 x86 16 비트 기계 코드입니까?
필자는 디스어셈블러를 테스트 할 때이 동작에 의존 할 수 있는지 알고 싶기 때문에 실제 문제에 직면하고 있습니다.
모든 것이 유효하지 않다고 생각합니다. ndisasm
은 명령어와 일치하지 않을 때 db 0x82
과 같은 라인을 출력합니다. 그런 라인이 있습니다.
관련이 있지만 중복되지 않음 : [이진 시퀀스가 x86 컴퓨터 코드인지 어떻게 알 수 있습니까?] (http://stackoverflow.com/q/12027405/309483) –
관련 : http://stackoverflow.com/questions/ 540922/x86-assember-opille-opcode-0xff-7 언더우드 – James
가능한 [(원래) 인텔 8086/88에서 정의되지 않은 opcode의 영향] (http://stackoverflow.com/questions/2811803/effect) -of-undefined-opcodes-on-the-original-intel-8086-88) –