•  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
Posted by codens