请使用以下编码编个能用x64dbg调试的CrackMe
如果编辑框1的内容 为:1250(ANSI),字符串随意(可中可英)。。。。。2 ASCII
。。。。。3 UTF-7
以此类推。。。。。。。。
UTF-8
1200(UTF-16)
12000(utf-32)Unicode UTF-32, little endian
12001(32BE)Unicode UTF-32, big endian
20000(x-Chinese_CNS)CNS 台湾;繁体中文 (CNS)
20001(x-cp20001)TCA 台湾
1201(Unicode UTF-16,big endian)
936(GB2312)
950(Big5)
20936(x-cp20936) 简体中文 (GB2312) ;简体中文 (GB2312-80)
54936(GB18030)Windows XP 及更高版本: GB18030 简体中文 (4 字节) ;简体中文 (GB18030)
。。。
则注册成功!{:301_974:} 输入法输入的编码格式是一定的,用编辑框相关功能应该判断不了,用读取key文件或许可以 按照Windows的API使用经验来看,编码主要分两种,一种unicode,一种非unicode。
你可以考虑这样实现:两个编辑框,一个展示unicode文本,一个展示非unicode文本。其中unicode文本是不需要改变的。
而非unicode文本,可以额外增加一个combobox,这个combobox中储存你需要的ASCII、UTF8、1250、936等编码,你通过选择combobox来让这个编辑框显示对应编码的字符串。
大概操作就是用户通过combobox选择编码,然后用WideCharToMultiByte把unicode转成对应编码的非unicode字符串,SetWindowTextA设置到非unicode编辑框中
页:
[1]