如何在编译时隐藏DLL文件中的字符串?

问题描述 投票:1回答:1

我正在使用XorString类(带有FORCEINLINE构造函数)来隐藏诸如“你好吗?”之类的字符串。但我仍然可以看到类似[]的字符串

c : \ u s e r s \ h a t t r i c k \ s o u r c e \ r e p o s \ h k . s k i n s \ d e p s \ j s o n \ s r c \ d e t a i l / s e r i a l i z e r . h p p

即使没有在DLL的任何头文件或源文件中声明它们,也是如此。是否有一个VS项目选项(C / C ++或链接器)可以隐藏这些选项?谢谢!

我正在使用XorString类(带有FORCEINLINE构造函数)来隐藏诸如“你好吗?”之类的字符串。但我仍然可以看到类似c:\ u's ers \ h at tr ick的字符串, s ...

c++ string encryption dll
1个回答
0
投票

这里是我目前使用的工具,它具有一些技巧来支持sprintf函数,这些函数会将纯文本溢出到已编译的二进制文件中。您现在可以使用w_sprintf_s而不是sprintf,例如

© www.soinside.com 2019 - 2024. All rights reserved.