C++
滴答
这个作者很懒,什么都没留下…
展开
-
隐藏控制台窗口
#pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" ) // 设置入口地址 int main(int argc, char* argv[]) { MessageBox(NULL, "hello", "Notice", MB_OK); return 0; }原创 2013-05-10 15:32:39 · 613 阅读 · 0 评论 -
混淆应用代码
除了运行时加密或字节码转换以外,许多代码混淆技术聚焦于改变应用程序的控制流。这些技术的目的是获得超额收益,无论是没有达到抽象的状态还是达到太过抽象的状态。复杂性在结构谱系的两端始终是个问题。为此,可以使用以下策略: 内联和外联 重排序操作 使用异常处理转移控制 代码交错 集中式函数分发 内联是用函数体替换每个函数调用的做法。以这种方式,程序可以避免构建转载 2014-06-22 23:04:10 · 830 阅读 · 0 评论 -
游戏服务器架构分析
记录下我们游戏服务器的架构 游戏服务器逻辑架构图 我自己设计的游戏逻辑架构图 游戏服务器程序框架图 程序入口代码 // 读取此服务器相关配置 Log.Notice("Config", "Checking config file: %", config_file); if(Config.MainConfig.SetSource(config_转载 2014-11-30 00:36:20 · 849 阅读 · 0 评论