From d6a3af69fa7fd83db7826dc56eca0e48bc87e9fb Mon Sep 17 00:00:00 2001 From: liberize Date: Sun, 8 Dec 2024 21:03:12 +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 0c03fd4..32a94fe 100644 --- a/README.md +++ b/README.md @@ -148,7 +148,7 @@ For maximum source code protection, use these flags * -s flag compiles a static binary, prevents function hook with LD_PRELOAD * -r flag generates a random rc4 key (obfuscated), increases the difficulty to decrypt with key directly from binary * -e flag embeds the interpreter to binary (encrypted), prevents source dumping with forged interpreter -* -S flag splits script to N segments, checks for debugger and pipe reader before writing each segment to pipe, so at most one segment of source code may be acquired by reading from pipe or dumping memory. +* -S flag splits script to N segments, checks for debugger and pipe reader before writing each segment to pipe, so at most one segment of source code may be acquired by reading from pipe or dumping memory. Use the largest N value possible unless the speed is unacceptably slow. * -c flag verifies crc32 checksum of the binary at runtime, prevents tampering of the binary file. ## Builtin variables diff --git a/README_zh_CN.md b/README_zh_CN.md index 4a7d7cc..2772401 100644 --- a/README_zh_CN.md +++ b/README_zh_CN.md @@ -146,7 +146,7 @@ ssc本身并不是一个编译器,比如cc,它会生成包含脚本代码的 * -s选项编译静态二进制文件,防止使用LD_PRELOAD拦截函数调用。 * -r选项生成随机的RC4密钥(编译时混淆过),增加了直接从二进制文件中使用密钥解密的难度。 * -e选项将解释器嵌入到二进制文件中(RC4加密过),防止使用伪造的解释器获取源代码。 -* -S选项将脚本分割成N个片段,在将每个片段写入管道之前检测调试器和读取管道的进程,这样通过读取管道或转储内存最多得到一个片段。 +* -S选项将脚本分割成N个片段,在将每个片段写入管道之前检测调试器和读取管道的进程,这样通过读取管道或转储内存最多得到一个片段。尽可能用更大的N值,除非速度慢到不可接受。 * -c选项在运行时验证二进制文件的crc32校验和,防止二进制文件被篡改。 ## 内置变量