gpt4 book ai didi

c - 在 C 可执行程序中嵌入安全信息(用户名和密码)

转载 作者:行者123 更新时间:2023-12-01 03:20:01 27 4
gpt4 key购买 nike

我已将用户名和密码列表硬编码到 C++ 数组程序中,并将可执行程序提供给每个人。用户解码可执行文件以获取实际用户名和密码有多难?

用户名和密码很长,猜测/暴力计算不可行。

我在安全编码方面的背景为零,因此通过将用户名和密码硬编码到可执行程序中,。黑客获取信息的唯一方法是解码可执行文件。我想知道这个过程有多困难以及如何让它变得更困难。

最佳答案

有多难?这只是一个命令。

strings path/to/executable

例子:

$ cat main.c
int main(void)
{
char* foo = "zyxwvu";
return 0;
}

$ gcc -o main main.c
$ strings main
zyxwvu

字符串保存在二进制文件 .text/.data/.cstring(取决于二进制格式)部分,如下所示:

100000f8a:   7a 79                   jp     100001005 <_main+0x95>
100000f8c: 78 77 js 100001005 <_main+0x95>
100000f8e: 76 75 jbe 100001005 <_main+0x95>

0x7az0x79y,等等

关于c - 在 C 可执行程序中嵌入安全信息(用户名和密码),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36421217/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com