위 페이지에서 제공하는 디컴파일 아키텍처는 Intel x86, ARM, MIPS, PIC32, and PowerPC 이다.
전에는 웹 버전의 디컴파일 서비스가 작동되어 파일을 open 하고 간단히 디컴파일 소스를 다운받기 쉬웠는데 최근 들어가보니 과부하로 인해 웹 버전 디컴파일 서비스가 중단되었다.
그래서 직접 Retargetable Decompiler's API를 사용하여 디컴파일 소스를 다운받는 방법을 소개합니다
위에 사이트에서 친절하게 모든 설명을 해준다
위 아키텍처 파일을 input 하여 디컴파일 소스를 받아오는 방법
1. 회원가입 후 API key 확인
2. 리눅스 상에서
() 괄호안에 있는 내용은 직접 써넣으셔야 합니다.
curl --form "mode=bin" --form "input=@(input_filePath);filename=(filename)" -u (API-key): "https://retdec.com/service/api/decompiler/decompilations"
ex
curl --form "mode=bin" --form "input=@/home/gyeongje/Desktop/unknown;filename=unknown" -u (api-key 는 개인정보로.. 숨김니다): "https://retdec.com/service/api/decompiler/decompilations"
{
"id": "yVWe4pe5",
"links": {
"decompilation": "https://retdec.com/service/api/decompiler/decompilations/yVWe4pe5",
"status": "https://retdec.com/service/api/decompiler/decompilations/yVWe4pe5/status",
"outputs": "https://retdec.com/service/api/decompiler/decompilations/yVWe4pe5/outputs"
}
}
이런식으로 결과가 나오는데 해당 url 에 들어가 id(api-key) password(계정 password) 를 입력해주고 다운받으면 된다:)
'Reversing > ▷ Study' 카테고리의 다른 글
[CodeEngn] basic 20 (0) | 2018.01.04 |
---|---|
angr 설치 (0) | 2018.01.03 |
ELF Simple Anti Reverser (0) | 2017.06.22 |
프로그램 실행구조 (0) | 2017.03.15 |
어셈블리와 C언어의 포인터 구문 형식 (0) | 2017.03.08 |