吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2827|回复: 24
收起左侧

[原创] 新人arct1cer加密与解密学习笔记,破解第一个程序

  [复制链接]
arct1cer 发表于 2023-4-18 17:35
大家好,这里是新人arct1cer。刚学到加密与解密基础操作的破解第一个程序,在明白原理后非常兴奋发帖子,这个帖子也算是我的个人笔记,今后我也会发更多的学习笔记在账号上。在写帖子的时候发现自己还有很多不足,希望各位大佬发现不足之处请提出,我会改正的。^—^ 首先打开OllyDbg并且打开程序 1H[QJ9{KBW22GO1}J(T1BN5.png
windos中,只要api函数被使用,想隐藏东西是比较困难的。我们应当以api函数为切入点
这是一个调用文本的函数
所以我们猜测可能是 GetDlgItemTextA 或 GetDlgItemTextW
ascII版本中为GetDlgItemTextA 而在unicode版本中为 GetDlgItemTextW
我这个是ascII版本的 我们使用ctrl+g 进行搜素
BDXI1LFE60RXC4_R(}}0PS8.png
我们在这里按f2下一个断点然后运行一遍程序
f8单步步过,当我们听到蹬的一声的时候发现显示序列号错误 M1(0%[`9YER@[~]T[YVJ}S6.png
我们再次运行程序来到断点处,在这里到call时可以按f7进入原函数进行查看,这一部分《加密与解密》有对这一部分详细的解释
但我们需要的并不是这些,这只是一个验证程序,我们只需修改返回值就好,我们按ctrl+9返回,边按f8单步过边查看系统窗口的提示
2.png
当我们运行到这里时发现这是我们所输入的数据,且接着运行发现下面有我们的断点。
(46T(0183SV3JT$U@`(J7`K.png
这里补充一个知识点:大部分数据是储存在eax里的,这里我们对汇编代码进行解析发现这个call引用了上面几个指令并且在je的时候进行一个判断并且跳转
{je 表示等于就跳转
je 指令【Jump if Equals】在ZF被置位时跳转。je 是 jz 【Jump if Zero】的别名
test 指令用于两个操作数的按位AND运算,并根据结果设置标志寄存器,结果本身不会写回到目的操作数}
tips:大括号这一段是我从网上查来的资料(我在学汇编的时候并没有记下来所有的标志寄存器,只是草草带了一眼)^-^指令执行后,其结果是否为0,若结果为0,那么ZF=1;如果不为0,那么ZF=0我们找到右上方将双击zf标志寄存器将zf的值改为0 3.png
我们这时候再进行f8单步运行 5.png
这个程序即被我们破解 9.png 这是我写的第一个帖子,有很多不足指出希望各位大佬多多包涵和指正
3.png

免费评分

参与人数 8吾爱币 +11 热心值 +8 收起 理由
spany + 1 谢谢@Thanks!
dongmu666 + 1 + 1 用心讨论,共获提升!
Hmily + 5 + 1 用心讨论,共获提升!
hanlaoshi + 1 + 1 谢谢@Thanks!
kuangxiao + 1 + 1 热心回复!
it_harry + 1 + 1 我很赞同!
Arcticlyc + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
daoye9988 + 1 + 1 热心回复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

zhuxingdi8866 发表于 2023-4-18 20:23
恭喜成功
daoye9988 发表于 2023-4-18 18:50
 楼主| arct1cer 发表于 2023-4-18 18:52
DD924 发表于 2023-4-18 19:05

dll 搞吗 我这有一个 搞了几天没出来
hanlaoshi 发表于 2023-4-18 21:24
加油,万事皆有头一回,谁不是从新手过来的。
zjh889 发表于 2023-4-19 00:28
谢谢大师分享,俺们菜鸟有福了!
yuge0219 发表于 2023-4-19 09:43
谢谢分享
lws0318 发表于 2023-4-19 10:31
谢谢分享,菜鸟来学习了
hading 发表于 2023-4-19 13:15
666,支持下
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 12:56

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表