re2
这道题真的牛

到main

跟踪函数

include<stdio.h>
include
int main()
{
char str[100]="DHmqqvqxB^||zll@Jqjkwpmvez{";
char str1[100]="";
int v5 = strlen(str);
for ( int i = 0; i < v5; ++i )
str1[i] += str[i] ^ 0x1F;
for(int j=0;j<strlen(str1);j++)
{
printf("%c",str1[j]);
}
}
写脚本结果得了个???

得到这个???

这里一个rc4.
直接解密
key3 = [ 0xC3,0x82,0xA3,0x25,0xF6,0x4C,0x36,0x3B,0x59,0xCC,0xC4,0xE9,0xF1,0xB5,0x32,0x18,0xB1,0x96,0xAe,0xBF,0x08,0x35]
c = key3
t = []
key = '[Warnning]Access_Unauthorized'
ch = ''
j = 0 # 初始化
s = list(range(256)) # 创建有序列表
for i in range(256):
j = (j + s[i] + ord(key[i % len(key)])) % 256
s[i], s[j] = s[j], s[i]
i = 0 # 初始化
j = 0 # 初始化
for r in c:
i = (i + 1) % 256
j = (j + s[i]) % 256
s[i], s[j] = s[j], s[i]
x = (s[i] + (s[j] % 256)) % 256
ch += chr(r ^ s[x])
print(ch)
ok

浙公网安备 33010602011771号