나는 집계 한 dll 도서관이있다 그러나 그것에 관하여 아무 문서도 없다. dll (적어도 함수 이름, 매개 변수 번호 및 유형)의 공용 인터페이스를 가져 오는 방법이 있습니다.dll에서 도서관 공용 영역을 얻으십시오
감사합니다, 하나는 잘 알려진 dependency walker를 사용할 수있는 동적 연결 라이브러리 내 보낸 공용 기호 (함수와 변수)를 검색하기 위해
나는 집계 한 dll 도서관이있다 그러나 그것에 관하여 아무 문서도 없다. dll (적어도 함수 이름, 매개 변수 번호 및 유형)의 공용 인터페이스를 가져 오는 방법이 있습니다.dll에서 도서관 공용 영역을 얻으십시오
감사합니다, 하나는 잘 알려진 dependency walker를 사용할 수있는 동적 연결 라이브러리 내 보낸 공용 기호 (함수와 변수)를 검색하기 위해
당신은 그것을 역 컴파일해야하고 각 함수, 호출 규칙, 매개 변수 개수, 매개 변수의 의미를 분석해야합니다 (일부 PDB는 포함되어 있지 않지만 의심 스럽습니다), 전에 이런 식으로했습니다. , 그러나 그것을 할 수 있습니다.
IDA를 사용하고 라이브러리를 디 컴파일하는 것은 어렵습니다 ... 그러나 열심히 작업하는 것 같아요, 나는 param 개수와 타입을 해결하지만 의미가 그렇게 쉽지는 않습니다. – Tobia
응용 프로그램을 디버그하고 선택한 함수에 중단 점을 넣어 호출이 어디에서오고 (응용 프로그램 자체도 리버스 엔지니어링하므로) IDA에서 deadlisting이 유용하지만 실행해야하는 매개 변수는 무엇입니까? 매개 변수가 IDA의 응용 프로그램 덤프에 명확하게 표시되지 않은 경우). IDA 또는 OllyDbg v2에서 디버거를 사용하십시오. 도움이 더 필요하면 오후 (내 프로필 페이지에서 MSN을 찾을 수 있습니다). –
. 매개 변수 및 유형은 관련 PDB 파일을 사용할 수있는 경우에만 사용할 수 있습니다 (귀하의 경우는 그렇지 않습니다).
COM 라이브러리 인 경우 Visual Studio와 함께 제공되는 OLEViewer를 사용하여 DLL의 TypeLib를 볼 수 있습니다. 이렇게하면 필요한 정보를 얻을 수 있습니다.
어떤 기술인가? –
알 것? 난 그냥 DLL 파일을 가지고 ... – Tobia
이 정보를 검색하려면 PeStudio (http://www.winitor.com) – mox