草庐IT

破解练习-CRACKME001

001-注册算法分析一、工具和调试环境动态调试工具:x64dbg系统环境:win101909二、分析Serial/name的算法由于Serial里面就是一个字符串比较,没有啥算法,这里就不详细说了,大概就是通过搜索字符串Failed,就能定位到关键位置,Serial直接可以在栈中观察到,为:HelloDude!。所以我们主要分析Serial/name的注册算法。直接使用提示字符串验证,得到错误提示如下那么我们直接搜索字符串Sorry,得知有两个地方使用该字符串,都设置上断点,然后重新验证,成功断在0x0042F826处,先分析这个,另一个后面再说断下之后向上定位到关键算法如下0042FA87|

破解练习-CRACKME001

001-注册算法分析一、工具和调试环境动态调试工具:x64dbg系统环境:win101909二、分析Serial/name的算法由于Serial里面就是一个字符串比较,没有啥算法,这里就不详细说了,大概就是通过搜索字符串Failed,就能定位到关键位置,Serial直接可以在栈中观察到,为:HelloDude!。所以我们主要分析Serial/name的注册算法。直接使用提示字符串验证,得到错误提示如下那么我们直接搜索字符串Sorry,得知有两个地方使用该字符串,都设置上断点,然后重新验证,成功断在0x0042F826处,先分析这个,另一个后面再说断下之后向上定位到关键算法如下0042FA87|