Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@


# Obstr

源代码中包含明文字符串,很容易通过静态反编译工具分析出来,strings工具也可以将其dump出来,非常不利于敏感文本保护。用加密文本代替明文,能有效阻止静态反编译工具分析,增加破解难度。
Expand Down Expand Up @@ -43,7 +45,6 @@ static uint8_t obstr_3099[] = {0x08,0x3a,0x26,0x96,0x8c,0x63,0xe7,0x17};

### 解密流程

解密流程相反,先通过异或解出密文长度,再通过TEA解密字符串。
解密流程相反,先通过LEB128解码出密文长度,再通过TEA解密字符串。

解密后,下次使用时无需再重复解密。