x86 어셈블리 코드 스 니펫 (전체 프로그램 아님)을 해당 바이너리 기계 코드 스 니펫으로 자동 변환 할 수 있습니까? 예를 들어어셈블리 코드 스 니펫을 이진 기계 코드 스 니펫으로 변환하는 방법은 무엇입니까?
:
xor eax, eax
mov [ebx + 12], eax
로 :
31 c0
89 43 0c
정말에만 바이트의 일련의 대응 필요. 일반적으로 참조를 설정하고 수동으로 번역하는 몇 가지 지침을 조사해야하지만, 자동으로 수행하는 일부 프로그램이 있음을 확신합니다.
그런 도구를 알고 계시다면 이름을 말해 주시거나 링크를 공유하십시오.
이것은 거의 이해가되지 않습니다. 어셈블러는 첫 번째 스 니펫과 마찬가지로 opcode 니모닉을 사용합니다. 그리고 바이트를 생성합니다. "Visual Studio assembler"라는 제품이 없습니다. –
Ok 죄송합니다. 결과 코드가 VS 실행 파일 (예 : 주입 가능)과 호환되어야한다는 것을 의미했지만 물론 어셈블러에서 기계어로의 번역은 하나뿐입니다. – eclipse
'dumppe.exe' 파일을 찾고 계십니까? 방법에 대한 내 대답은 [이 질문에 대한 개요를 사용하여 (http : // stackoverflow.co.kr/questions/18466658/get-back-the-assembly-level-code-exe-files/18471761)? _ (나는 표를 벗었을지도 모르기 때문에 그 모든 것을 쓰고 싶지 않다) _ – James