#include <stdio.h> #include <string.h>

int main() { char KanXue[] = "KanXueCTF2019JustForhappy"; char abcdef[] = "abcdefghiABCDEFGHIJKLMNjklmn0123456789opqrstuvwxyzOPQRSTUVWXYZ"; int SomeDwordArray[strlen(KanXue)]; char Key[strlen(KanXue)];

for (int i = 0; i < strlen(KanXue); i++) {
    SomeDwordArray[i] = strchr(abcdef, KanXue[i]) - abcdef;
}

printf("SomeDwordArray = ");
for (int i = 0; i < strlen(KanXue); i++) {
    printf("%d ", SomeDwordArray[i]);
}
printf("\n");

for (int i = 0; i < strlen(KanXue); i++) {
    int dw = SomeDwordArray[i];
    if (dw <= 9 && dw >= 0) {
        Key[i] = dw + '0';
    } else if (dw + 'W' >= 'a' && dw + 'W' <= 'z') {
        Key[i] = dw + 'W';
    } else {
        Key[i] = dw + 0x1D;
    }
}

printf("%s\n", Key);

return 0;
将以下代码转换成C语言代码KanXue = KanXueCTF2019JustForhappyabcdef = abcdefghiABCDEFGHIJKLMNjklmn0123456789opqrstuvwxyzOPQRSTUVWXYZSomeDwordArray = Key = for i in rangelenKanXue SomeDwordArrayappendabcdeffindKa

原文地址: https://www.cveoy.top/t/topic/hALr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录