이는 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공자에서 실행할 수 있는 명령 gendef입니다.
프로그램:
이름
gendef - DLL 내보내기 추출기
개요
젠데프 [옵션]DLL>
기술
젠데프 32비트 및 64비트 Windows 실행 파일에서 DLL 내보내기 정보를 덤프합니다.
PE32 및 PE32+ 실행 파일).
옵션
- stdout에 덤프
-h, --도움
구문과 옵션을 간략하게 설명합니다.
-a, --stdcall 가정
모호한 호출 규칙을 사용하는 함수는 stdcall을 사용한다고 가정합니다.
-I, --include-def-path <통로>
힌트 .def 파일을 찾기 위한 추가 검색 경로를 추가합니다.
-f, --no-forward-output
포워더를 출력하지 마세요.
출력
기본적으로 젠데프 DLL의 이름을 딴 파일에 DLL 내보내기 정보를 씁니다.
.dll을 .def로 교체합니다.
KNOWN 문제점
32비트 DLL의 경우 젠데프 반환 값이 없는 함수(void)가 내보내졌는지 감지할 수 없습니다.
DLL은 stdcall이나 cdecl을 사용합니다. 두 가지 해결 방법이 있습니다. "-a"옵션
stdcall 호출 규칙을 강제로 적용하거나 DLL에 대한 .def 파일을 생성합니다.
관심 있는 것은 무엇에 따라 달라집니다. 젠데프 작업에서 발견된 다른 .def 파일을 읽습니다.
사용 중인 호출 규칙을 확인하기 위한 디렉토리입니다.
64비트 DLL은 단일 호출 규칙만 사용하므로 영향을 받지 않습니다.
onworks.net 서비스를 사용하여 온라인으로 gendef 사용