首页
社区
课程
招聘
[原创]某浏览器和输入法软件base64加解密
发表于: 2023-4-30 22:01 14749

[原创]某浏览器和输入法软件base64加解密

2023-4-30 22:01
14749

没啥可说的,主要是体力劳动。调试器挂载跟踪recv函数的处理流程,稍嫌麻烦,即可得到解密算法。
总共有3步:

异或算法如下:

c++代码和样本、以及程序都在附件压缩包中

void decrypt(char * data, int filesize, char * dst) {
    char * key = "Z#jM0NeVv#wMDG9+8rwzxVsti80A=j5a.op";
 
    if (dst == 0)
    {
        dst = new char[filesize + 1024];
        memset(dst, 0, filesize + 1024);
    }
 
    int i = 0, j = 0;
    for (; i < filesize; i++, j++)
    {
        int k = j % 0x23;
        dst[i] = data[i] ^ key[k];
    }
}
void decrypt(char * data, int filesize, char * dst) {
    char * key = "Z#jM0NeVv#wMDG9+8rwzxVsti80A=j5a.op";
 
    if (dst == 0)
    {
        dst = new char[filesize + 1024];
        memset(dst, 0, filesize + 1024);
    }
 

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

最后于 2024-2-3 15:56 被satadrover编辑 ,原因:
上传的附件:
收藏
免费 1
支持
分享
最新回复 (2)
雪    币: 2058
活跃值: (1621)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
感谢分享!
2023-4-30 23:06
0
雪    币: 2948
活跃值: (30846)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
mark
2023-5-1 14:42
1
游客
登录 | 注册 方可回帖
返回
//