2

I want to obfuscate my dll export names. I have come across the same question in stack overflow in the below link, However I could not find the acceptance of solution. Modify dll exports (symbol table). I want to obfuscate the function names

Can anyone suggest?

Community
  • 1
  • 1
Muthukumar Palaniappan
  • 1,622
  • 5
  • 25
  • 49

1 Answers1

1

You can use a .def file, in which you can either give exported functions other names, or just export them by ordinal. See Exporting from a DLL Using DEF Files and .def files C/C++ DLLs.

Community
  • 1
  • 1
Eran
  • 21,632
  • 6
  • 56
  • 89
  • Its sounds easy eran. In shell32.dll, I have seen such ordinals in export. I tired using ordinal numbers for 2 or 3 functions in the list,but I could find the name still in exports section. – Muthukumar Palaniappan Sep 10 '11 at 09:24
  • OK, I found it. I tried it with NONAME. I mean like this EXPORTS fun1 @1 NONAME Fun2 @2 NONAME. this gives me the success. – Muthukumar Palaniappan Sep 10 '11 at 09:39