NiaVerne 发表于 2025-2-23 11:09

c++中等难度Crackme

程序说明:双重验证的控制台程序,程序输入要求 1、用户名任意长度 >= 4位    2、密码(静态加密) 3、序列号(动态算法)
破解要求:1、通过随意输入用户名,找到正确的明文密码
                   2、编写序列号注册机,输入用户名即可获得相对应序列号
                   3、隐藏登入Flag(分析加密字符串,解密并显示 验证成功 Flag的信息)

arthurll 发表于 2025-2-24 17:33

感谢分享:lol

星期日 发表于 2025-2-25 09:14

只有Crackme没有教程么?

geesehoward 发表于 2025-2-25 11:54

问下楼主哈,flag里面有没有乱码?因为密码就不是正常的字符串,不知道flag里面是什么样的。

NiaVerne 发表于 2025-2-25 17:39

geesehoward 发表于 2025-2-25 11:54
问下楼主哈,flag里面有没有乱码?因为密码就不是正常的字符串,不知道flag里面是什么样的。

falg没有乱码,只你想显示这个隐藏的登入成功flag信息,需分析加密的内容。

PJ202411 发表于 2025-2-26 00:09

感谢分享

geesehoward 发表于 2025-2-26 09:09

NiaVerne 发表于 2025-2-25 17:39
falg没有乱码,只你想显示这个隐藏的登入成功flag信息,需分析加密的内容。

问的不太准确,应该说不是乱码,而是全角字符。同时也问一下,密码带全角的应该是对的吧,程序自己验证是通过的。flag里面是否包含全角字符想确认一下

NiaVerne 发表于 2025-2-27 11:29

geesehoward 发表于 2025-2-26 09:09
问的不太准确,应该说不是乱码,而是全角字符。同时也问一下,密码带全角的应该是对的吧,程序自己验证是 ...

密码是静态的,是以英文+数字格式的。只不过字符串被加密了。flag的信息里包含登验证用户名,密码,序列号是否合法,只不过呗隐藏了。要求是登入的时候你要在界面显示这个信息~
页: [1]
查看完整版本: c++中等难度Crackme