看了《加密与解密 第三版》发现很多东西是我连接触也没接触过的,我是菜鸟,可能对于一些很基本的东西我都没搞清楚,请各位多多包涵,不吝指教。 这个贴我也有贴在CREME版块中,但不知道是否内容不相关原因,没有人回复我,因此转发到这个版块,请斑竹谅解。 大牛帮我看看我设想的底下软件注册加密方法有实现的理论依据吗? char ShellCode[] = "\x41\x41\x41\x41" "\x41\x41\x41\x41" "\x41\x41\x41\x41" "\x41\x41\x41\x41"//上面为与底下16个BYTE对应,只用于填充 "\x12\x45\xfa\x7f"// 开始溢出,此为XP 通用跳地址 JMP ESP, "此为加密软件注册校验的机器语言代码" char temp[16];//可以随便几个,但需与ShellCode相对应 strcpy(output, ShellCode); 当执行到strcpy就开始溢出并开始执行我们的校验代码。 这方法是否可行?!!
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!