Skip to content

Commit

Permalink
update readme
Browse files Browse the repository at this point in the history
  • Loading branch information
liberize committed Nov 28, 2024
1 parent 3c13f6b commit cb01886
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 @@ -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
Expand Down
2 changes: 1 addition & 1 deletion README_zh_CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,7 @@ ssc本身并不是一个编译器,比如cc,它会生成包含脚本代码的
```

* 使用编译时混淆技术来混淆字符串字面量,这样使用`strings`命令时不会显示任何有用的信息。
* 移除所有调试符号,增加了反编译和分析二进制文件的难度。
* 移除所有调试符号,强制内联所有函数,增加了反编译和分析二进制文件的难度。
* -u选项在运行时启用调试器检测,阻止像`gdb``strace`这样的工具追踪`write`系统调用。
* -s选项编译静态二进制文件,避免了LD_PRELOAD钩子。
* -r选项生成随机的RC4密钥(编译时混淆过),增加了直接从二进制文件中使用密钥解密的难度。
Expand Down

0 comments on commit cb01886

Please sign in to comment.