破解某Html开发软件
1.破解软件1.1软件简介
本文破解的软件名为helpblock,是HTML的ide,可以新建和编辑HTML文件。
1.2软件运行
2.破解过程
1.查壳,无壳,运行->help->register helpblocks,可以看到软件已经获取了计算机用户名,输入注册码,点击ok,提示出错。
2.OD载入,接着打开字符串窗口,没有发现有用的信息,bp MessageBoxA,f9,输入注册信息,点ok->程序中断->点确定-》OD返回到主模块。
3.往上拉,在0051AC10 push esi处下断,重新注册,发现栈顶有“RETURN to helpbloc.004CFE47 from helpbloc.0051AC10”信息,按enter,上拉,在004CFDD0mov eax,dword ptr fs:处下断
4.再注册,程序停在004CFDD0 ,选中栈顶->enter,上拉,看到出错提示信息,上面可以看到关键跳和关键函数,test al,al表明:al为1,则注册成功,上拉,在00467030 push ebx下断,f9,填入信息->点击ok,单步
5.进入循环结构,往下看到mov al,1和 xor al,al,执行 xor al,al的话,al的结果为0。选中xor al,al,看到上面的跳转指令0046703Aje short helpbloc.00467076,下断,f9,再次注册,发现没什么作用,接着00467076 xor al,al改为mov al,1,运行提示注册成功。
6.接着验证该思路的准确性,再注册,单步,到00445D9Ecmp eax,ebx,修改eax的值,单步,发现程序出错,说明思路错误。
7.重新加载,查找字符串:UNREGISTERED,enter进入,在0041FEE2 cmp byte ptr ds:,0下断,f9,在0041FEE2 处中断,在信息窗口看到ds:=00,在内存窗口中查看,下硬件断点。
8.重新加载,按多次f9,看到00466E3F PUSH EBP,在这里下断。运行到00466E3F ,单步,在下面看到00466E92 MOV BYTE PTR DS:,1和00466EA6 MOV BYTE PTR DS:,AL,那么接下来要做的就是让程序执行MOV BYTE PTR DS:,1指令,而不执行MOV BYTE PTR DS:,AL命令。
9.结果发现nop掉466e6a和466e88处的指令,就行,即破解。
链接:https://pan.baidu.com/s/10uXcyqXDybjaDO9tStetMQ
提取码:hq1j
HBuilder 这个考虑下免费的 还好用 学习学习
html的ide?
比较少见,这软件有啥好用的么?
好像都习惯了记事本直接编辑html了 html都有ide html的感觉没什么大用,其他类的有好多! 路过,进来膜拜一下大佬。 顶礼膜拜 学习了~! 有点看不懂,努力学习。 菜鸟进来学习的1~~~~