python提取字符串及轻量加密字符串库

你知唔知我系靓仔

python提取字符串及轻量加密字符串库

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import re
import sys

def strings(file):
    chars = r"A-Za-z0-9/\-:.,_$%'()[\]<> \u4e00-\u9fa5"
    shortestReturnChar = 4
    regExp = '[%s]{%d,}' % (chars, shortestReturnChar)
    pattern = re.compile(regExp)
    with open(file, 'rb') as f:
        return pattern.findall(f.read().decode(errors='ignore'))

if __name__ == "__main__":
    len = len(sys.argv)
    if len <= 1:
        exit(0)
    lines = strings(sys.argv[1])
    for line in lines:
        print(line)
$ gcc -o test test.c
$ python strings.py test

skCrypt 轻量级加密字符串的使用

#include "skCrypter.h"

int main() {
    // 使用 skCrypt 宏创建加密的字符串对象
    auto encryptedString = skCrypt(L"Hello, encrypted world!");

    // 打印解密后的字符串
    wprintf(L"%s\n", encryptedString);  // 或者 encryptedString.decrypt();

    // 加密后的字符串在使用后可以手动再次加密
    encryptedString.encrypt();

    // 清除字符串存储
    encryptedString.clear();

    return 0;
}

https://github.com/skadro-official/skCrypter

感谢看雪crackwiki提供的dump脚本