学逆向论坛

找回密码
立即注册

只需一步,快速开始

发新帖

2万

积分

41

好友

1157

主题

[Reverse] 国色天香wp

发表于 2021-3-29 11:08:51 | 查看: 2017| 回复: 0

相关题目:

♦ 国色天香

直接贴出注册机

#include <iostream>

 
#include <string>
using namespace std;
int main()
{
string name = "CTFHUB";
char name2[20];
char cl;
int al = 5,edx=0;
while (al > 0) {
cl = name[edx];
cl = cl ^ 0x29;
cl = cl + al;
if ((cl < 'A') | (cl > 'Z')) {
cl = 0x52;
cl = cl + al;
}
name2[edx] = cl;
name2[edx + 1] = 0;
++edx;
--al;
}
cout << name2 << endl;

al = 5;
edx = 0;
while (al > 0) {
    cl = name[edx];
    cl = cl ^ 0x27;
    cl = cl + al;
    ++cl;
    if ((cl < 'A') | (cl > 'Z')) {
        cl = 0x4d;
        cl = cl + al;
    }
    name2[5 + edx] = cl;
    name2[6 + edx] = 0;
    ++edx; --al;
}
cout << name2 << endl;

string key="........................";
int i = 0;
char bl, dl;
while (name2[i] != 0) {
    dl = name2[i];
    dl = dl + 5;
    if (dl > 'Z') {
        dl = dl - 0xD;
        dl = dl ^ 0xC;
        if (dl < 'A') {
            dl = 0x4B;
            dl = dl + i;
        }
        else if (dl > 'Z') {
            dl = 0x4B;
            dl = dl - i;
        }
    }
    else {
        dl = dl ^ 0xC;
        if (dl < 'A') {
            dl = 0x4B;
            dl = dl + i;
        }
        else if (dl > 'Z') {
            dl = 0x4B;
            dl = dl - i;
        }
    }
    key[i] = dl;
    i++;
}
cout << key << endl;

return 0;
}


温馨提示:
1.如果您喜欢这篇帖子,请给作者点赞评分,点赞会增加帖子的热度,评分会给作者加学币。(评分不会扣掉您的积分,系统每天都会重置您的评分额度)。
2.回复帖子不仅是对作者的认可,还可以获得学币奖励,请尊重他人的劳动成果,拒绝做伸手党!
3.发广告、灌水回复等违规行为一经发现直接禁言,如果本帖内容涉嫌违规,请点击论坛底部的举报反馈按钮,也可以在【投诉建议】板块发帖举报。
论坛交流群:672619046

小黑屋|手机版|站务邮箱|学逆向论坛 ( 粤ICP备2021023307号 )|网站地图

GMT+8, 2024-4-16 12:45 , Processed in 0.128790 second(s), 37 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表