小菜鸟一枚 发表于 2020-3-12 18:09

自学编程不久的楼主,献上一枚入门级CM第一版!

前言:菜鸡的楼主一直用vs2010学C++,前天学到了继承,写了个多继承,结果程序报错了,
大佬们告诉我换高版本编译器,就换成vs2015了。

编译器vs2015,c++程序一枚,静态编译,XP也可运行!

程序比较简单:
1.字符串明文
2.正确还会有messageBOX弹窗
3.希望大佬逆一下算法,教教我怎么逆算法!

程序功能:
目前已完成第一个函数,任意字符(含中文)加密为任意长度的数字加字母的字符串,dll功能全手写,默认32位,可以直接拿源码改宏定义即可!

破解成功:
拿到密码了,快去解压源代码压缩包吧!

https://www.lanzouj.com/b00nee4pg 密码:3lnr

PS:程序有bug请艾特我,零基础自学c++不久,大佬轻点下手!

jion 发表于 2020-3-12 18:58

先字符串搜索判断关键词输入假码然后在可疑的跳转下进行断点后可以发现寄存器有可疑的字符,然后经过尝试的确是当前假码的真码

13071326738 发表于 2020-3-13 09:23

jion 发表于 2020-3-12 18:58
先字符串搜索判断关键词输入假码然后在可疑的跳转下进行断点后可以发现寄存器有可疑的字符,然后经过尝试的 ...

很厉害了,谢谢分享

坑比 发表于 2020-3-12 20:22

打开一堆问号   这咋回事    {:301_1001:}

1006442347 发表于 2020-3-12 20:26

{:301_999:}
真码每次重开都不一样,且输入假码虽然可以追出真码,但不可再次输入只能重载,大佬们怎么解决这个问题的

yuhan694 发表于 2020-3-12 22:09

本帖最后由 yuhan694 于 2020-3-12 22:11 编辑

去反汇编窗口把原先输入的密码改成现在的就行了

sdloveyou 发表于 2020-3-13 08:55

直接修改寄存器的值这样算破解吗小白一枚不太懂。。。。

小菜鸟一枚 发表于 2020-3-13 11:54

坑比 发表于 2020-3-12 20:22
打开一堆问号   这咋回事

what's happend your computer?
my compuetr was what had uesd six year.
我的电脑已经用了六年,勉强带带win7系统,你的电脑是不是版本太高了,还是你的默认编码不是GBK?{:1_904:}

fanvalen 发表于 2020-3-13 18:17


小白只能追码算了不搞了

你好,再见 发表于 2020-3-13 21:29

第一次破解成功竟然是一个CM{:301_971:}

页: [1] 2
查看完整版本: 自学编程不久的楼主,献上一枚入门级CM第一版!