From cb018862c77e7da1adab511c091b5ae938814c7a Mon Sep 17 00:00:00 2001 From: liberize Date: Thu, 28 Nov 2024 23:57:02 +0800 Subject: [PATCH] update readme --- README.md | 2 +- README_zh_CN.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 3312e7e..bde8923 100644 --- a/README.md +++ b/README.md @@ -141,7 +141,7 @@ For maximum source code protection, use these flags ``` * use compile time obfuscation to obfuscate string literals, so nothings useful will show with `strings` command -* all debug symbols are stripped, increasing the difficulty to decompile and analyze the binary +* all debug symbols are stripped and all functions are inlined, increasing the difficulty to decompile and analyze the binary * -u flag enables debugger detection at runtime, prevents tools like `gdb` `strace` from tracing `write` syscall * -s flag compiles a static binary, avoids LD_PRELOAD hook * -r flag generates a random rc4 key (obfuscated), increases the difficulty to decrypt with key directly from binary diff --git a/README_zh_CN.md b/README_zh_CN.md index 39bf164..4b4f5b0 100644 --- a/README_zh_CN.md +++ b/README_zh_CN.md @@ -140,7 +140,7 @@ ssc本身并不是一个编译器,比如cc,它会生成包含脚本代码的 ``` * 使用编译时混淆技术来混淆字符串字面量,这样使用`strings`命令时不会显示任何有用的信息。 -* 移除所有调试符号,增加了反编译和分析二进制文件的难度。 +* 移除所有调试符号,强制内联所有函数,增加了反编译和分析二进制文件的难度。 * -u选项在运行时启用调试器检测,阻止像`gdb`、`strace`这样的工具追踪`write`系统调用。 * -s选项编译静态二进制文件,避免了LD_PRELOAD钩子。 * -r选项生成随机的RC4密钥(编译时混淆过),增加了直接从二进制文件中使用密钥解密的难度。