디어셈블을 하는 함수나 API 가 존재하나요?
글쓴이: f1352 / 작성시간: 일, 2014/10/05 - 5:21오전
디버깅이나 올리디버그 혹은 IDA 를 사용하지 않고 언어적 측면으로만 접근하여 디어셈블을 하는 함수나 API가 존재하나요?
C나 C++ 자바 언어의 종류는 상관없고 .EXE 파일을 불러왔다고 가정하고 그 EXE을 디어셈블 하여 텍스트화 시키고 싶은데
가능한지요.
아니면 함수나 API 가 없다면 VS를 사용하여 라이브러리나 올리디버그 혹은 아이다를 실행시켜 디어셈블하여 TXT로 뽑아내는
방법론이 있다면 조언부탁드립니다.
Forums:
?
디어셈블링은 기계어에 대응해서 직접 프로그램에서 구현하는 겁니다.
그런 게 운영체제에서 지원하는 API 가 당연히 있을 리가 없습니다.
exe 라면 어차피 x86 어셈블리만 파싱하기를 원하시는 것일텐데
물론 운영체제에서 지원하는 건 없어도 공개된 오픈소스 라이브러리는
github 나 구글링해보시면 많이 나오므로 찾아보시면 됩니다.
업습니다.
디셈 api 는 없습니다. 직접 만드실려면 intel 메뉴얼 가지고 하나하나 명령들 파싱해야 되구요
공개된 디셈엔진 쓰시면됩니다.
댓글 달기