Export 함수 이름 변경방지
Prevent Dll Exported function name mangling(or aliasing)
ex) void h(int) -> ?h@@YAXH@Z
http://en.wikipedia.org/wiki/Name_mangling
방법1 : *.def파일 만든다
EXPORTS
exp_function1
exp_function2
...
방법2 : #pragma 사용
*.map파일을 생성해서 map파일 안에 있는 mangling된 함수이름을 알아낸다.
#pragma comment(linker, "/EXPORT:Test2=?Test2@@YAHH@Z")
반응형
'Code' 카테고리의 다른 글
GNU선언문 (0) | 2012.08.19 |
---|---|
GDI+ ( Graphics Device Interface +) gdi정리 (0) | 2012.08.19 |
Dll Injecttion (0) | 2012.08.19 |
Assembly 언어 (0) | 2012.08.19 |
OllyDbg 단축키 (0) | 2012.08.19 |