Skip to content

Commit

Permalink
update readme
Browse files Browse the repository at this point in the history
  • Loading branch information
liberize committed Dec 8, 2024
1 parent 5b817ee commit d6a3af6
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 2 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion README_zh_CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -146,7 +146,7 @@ ssc本身并不是一个编译器,比如cc,它会生成包含脚本代码的
* -s选项编译静态二进制文件,防止使用LD_PRELOAD拦截函数调用。
* -r选项生成随机的RC4密钥(编译时混淆过),增加了直接从二进制文件中使用密钥解密的难度。
* -e选项将解释器嵌入到二进制文件中(RC4加密过),防止使用伪造的解释器获取源代码。
* -S选项将脚本分割成N个片段,在将每个片段写入管道之前检测调试器和读取管道的进程,这样通过读取管道或转储内存最多得到一个片段。
* -S选项将脚本分割成N个片段,在将每个片段写入管道之前检测调试器和读取管道的进程,这样通过读取管道或转储内存最多得到一个片段。尽可能用更大的N值,除非速度慢到不可接受。
* -c选项在运行时验证二进制文件的crc32校验和,防止二进制文件被篡改。

## 内置变量
Expand Down

0 comments on commit d6a3af6

Please sign in to comment.