吾爱汇编

 找回密码
 立即注册

QQ登录

绑定QQ避免忘记帐号

查看: 16526|回复: 165

[原创逆向图文] 网络验证的攻与防 攻篇(一)

  [复制链接]
xu2611 发表于 2016-10-11 17:07 | 显示全部楼层 |阅读模式

此文章可以做为一些新手逆向网络验证的入门,也可以让不明白自己的程序用的网络验证为什么被破的朋友明白一些防破的道理,攻与防本来就不分家,懂攻才懂防,所以先从攻入手
本文以易语言程序为例子,看懂了别的程序也适用,今天的例子以某可为例,下面我们看某可的验证登录代码关键片断
kk1.jpg
如果要逆向这个登录,用改跳转应该怎么办?看下图
kk2.jpg
把箭头标记的那行改成真就行了,但是现在是个强壳的时代,这些代码必被VM,被VM以后想改就难了
我们换一种办法,用HOOK API,至于HOOK API的技术如果不会可以在网上找一些资料来看
我们要HOOK API呢,HOOK ks_IdCheck,因为ks_IdCheck是验证的关键所在,下面我们看ks_IdCheck函数形式
kk3.jpg
输入一个文本型变量,输入一个整数,由于第二个参数是控制联网的,我们可以不去管它,主要是第一个v_signA,从验证代码中可以看出signData由800个字符组成,可以分成100份8个字符的字符串,而ks_IdCheck是输入前50份由8个字符组成的字符串中的一个,我们就当它是第N个,而ks_IdCheck返回的是后50份由8个字符组成的字符串中的第N个
那么我们的HOOK的方案就出来了,写一个与ks_IdCheck函数形式一样的函数,亦v_signA得到随机数N,然后取出后前50份由8个字符组成的字符串中的第N个,返回这个字符串,这个字符串就是正确的结果了
可能你们会问VM了怎么HOOK,易语言程序加VM有一毛病,就是函数头并不VM,因为易语言的VM标记会在函数头部以下,由于我用的某可9.5版本做的例子,ks_IdCheck并没有被VM,如果你有老一点的版本,比如9.3版,ks_IdCheck是被VM的,一样可以找到头部,所以还是可以VM的
下面我们看看HOOK函数的写法

HOOK函数写法

HOOK函数写法
上面是HOOK函数的写法,只要把原来是ks_IdCheck换成这个这个我写的ks_IdCheck就成了,跟踪程序发现ks_IdCheck的开头在地址407D4C处,我们只要在407D4C处跳到我们自己写的ks_IdCheck就成了
本文用到的例子的原代码,模块,生成的程序都已经打包好,下载地址
游客,如果您要查看本帖隐藏内容请回复
包里面的程序是没有加壳的,使用VMP加壳VM代码一样的有效,加VMP壳后登录按钮事件会被VM,用OD加载你就会发现登录按钮事件的头部没有被VM虚拟化,同理老版本的ks_IdCheck的头部也是一样没有被VM虚拟化的,压缩包里没有注入器,你可以自己找一个注入器,如果找不到,StrongOD插件是带了注入器的,先用OD加载程序,把程序跑起来,然后在CPU窗口右键,然后选StrongOD,然后先InjectDLL,然后再选择Remote Thread,最后选择hook.dll,就把DLL注入了,可可V9DLL模版里的源码建议多看看,举一反三你就知道别的注入DLL要怎么写了





补充内容 (2016-10-29 14:41):
攻篇二传送门:https://www.52hb.com/thread-28720-1-1.html

评分

参与人数 59威望 +1 HB +103 THX +31 收起 理由
lies + 1
数码光标 + 2 + 1
烟烟学编程 + 1
sjtkxy + 1 + 1
虚心学习 + 1 [吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少!
24567 + 1
花盗睡鼠 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
Jawon + 1
禽大师 + 1
冷亦飞 + 1
消逝的过去 + 2
yexing + 1
pygicx + 1
三月十六 + 1
叶落花开 + 2
jaunic + 2
liugu0hai + 1 + 1 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!
一只小猴子 + 1 [快捷评语] - 2017,让我们17学破解!
风含笑 + 1 [快捷评语] - 吃水不忘打井人,给个评分懂感恩!
巅峰一挥 + 1 [快捷评语] - 分享精神,是最值得尊敬的!
云烟尽处 + 1 [快捷评语] - 分享精神,是最值得尊敬的!
laodaoWULITOU + 1 [快捷评语] - 2017,让我们17学破解!
千里冰封 + 3 + 1 [快捷评语] - 吃水不忘打井人,给个评分懂感恩!
victor520 + 5 + 1 吃水不忘打井人,给个评分懂感恩!
今生无缘 + 1 + 1 分享精神,是最值得尊敬的!
这是个奇怪的人 + 1 吃水不忘打井人,给个评分懂感恩!
oo-fish + 1 评分=感恩!简单却充满爱!感谢您的作品!
hyeh612 + 1 + 1 分享精神,是最值得尊敬的!
duanbin109 + 1 + 1 分享精神,是最值得尊敬的!
爱好者 + 2 + 1 分享精神,是最值得尊敬的!
K2061707326 + 1 软件带有“学破解论坛网址”,置顶高亮7天7夜!
守护神艾丽莎 + 1 分享精神,是最值得尊敬的!
奋斗 + 1 + 1 分享精神,是最值得尊敬的!
hemingjun + 1 评分=感恩!简单却充满爱!感谢您的作品!
飞行太保 + 1 + 1 吃水不忘打井人,给个评分懂感恩!
战音未来 + 1 + 1 分享精神,是最值得尊敬的!
w909821088 + 1 分享精神,是最值得尊敬的! 请教可可直接调用dll的程序怎么去hook呢? 我试过hook程序一直报错
a779260718 + 2 + 1 悬赏杀手主题,额外增加10HB,感谢热心解答!
好命小书生 + 1 吃水不忘打井人,给个评分懂感恩!
Shark刘 + 1 + 1 分享精神,是最值得尊敬的!
TT94186 + 1 + 1 吃水不忘打井人,给个评分懂感恩!
moon + 2 + 1 分享精神,是最值得尊敬的!
mxx852 + 1 + 1 评分=感恩!简单却充满爱!感谢您的作品!
tianzhiya + 1 + 1 吃水不忘打井人,给个评分懂感恩!
祈祷灬烦恼 + 1 + 1 分享精神,是最值得尊敬的!
没没没没没 + 1 分享精神,是最值得尊敬的!
lingjin3 + 1 吃水不忘打井人,给个评分懂感恩!
zxf98101811 + 1 分享精神,是最值得尊敬的!
tony2526 + 1 + 1 分享精神,是最值得尊敬的!
Tea + 1 分享精神,是最值得尊敬的!

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
fresharplite 发表于 2016-10-11 17:31 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
0×Ret 发表于 2016-10-11 17:32 | 显示全部楼层

深奥的。看不懂
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
wo45642323 发表于 2016-10-11 21:46 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
chenjinghappy 发表于 2016-10-11 23:34 | 显示全部楼层

期待下一篇  楼主     防快点出呀  
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
piaoyi01 发表于 2016-10-12 00:19 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
zhao1509841 发表于 2016-10-12 10:36 | 显示全部楼层

这么厉害,真牛
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
YZyangzi 发表于 2016-10-12 11:23 | 显示全部楼层

学习学习,共同进步
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
hpoon 发表于 2016-10-12 13:03 | 显示全部楼层

先占坐,慢慢再看
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
wuyingfuzhu 发表于 2016-10-12 17:51 | 显示全部楼层

学习一下子
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

警告:本站严惩灌水回复,尊重自己从尊重他人开始!

1层
2层
3层
4层
5层
6层
7层
8层
9层
10层

免责声明

吾爱汇编(www.52hb.com)所讨论的技术及相关工具仅限用于研究学习,皆在提高软件产品的安全性,严禁用于不良动机。任何个人、团体、组织不得将其用于非法目的,否则,一切后果自行承担。吾爱汇编不承担任何因为技术滥用所产生的连带责任。吾爱汇编内容源于网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除。如有侵权请邮件或微信与我们联系处理。

站长邮箱:SharkHeng@sina.com
站长QQ:1140549900


QQ|RSS|手机版|小黑屋|帮助|吾爱汇编 ( 京公网安备11011502005403号 , 京ICP备20003498号-6 )|网站地图

Powered by Discuz!

吾爱汇编 www.52hb.com

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