吾爱汇编

 找回密码
 立即注册

QQ登录

绑定QQ避免忘记帐号

查看: 11763|回复: 100

[NET逆向视频] 一个.Net程序的修改录像(来自悬赏区)

  [复制链接]
vipcrack 发表于 2015-5-8 21:15 | 显示全部楼层 |阅读模式

软件来源和帖子:https://www.52hb.com/forum.ph ... 20&page=2#pid216093
001.png
修改后
002.png

视频链接:
游客,如果您要查看本帖隐藏内容请回复

日志记录:

启动程序,输入任意注册码,提示注册卡错误。

提问问题的兄弟已经分析到了注册的关键位置,既然程序没有做混淆,那么我们就直接启动.NET反编译软件.Net Reflector

打开目标EXE,然后找找关键。

我KAO,虚拟机下,这个工具输入汉字就直接死了,不输入了,这里应该输入错误的注册卡那个提示信息去找。

注册搜索的时候,要看我刚才鼠标的选择,就是search string ...........

找到两个包含注册卡字样的,看看这个q,b,分别双击看看。

看到C分支下的q,K分支下的b都是一样的注册代码。

RSAKeyValue  看到这里就知道是RSA算法,不知道私钥,就放弃做注册机吧。

如果单纯的修改注册,那么程序可能还会有其他地方检测,那么我们看看到底未注册是怎么判断的,然后考虑如何下手。

可以看到,未注册字样在c的k分支里,双击过去看看代码。


if (File.Exists(l.b))
得存在注册文件,然后RSA解码判断注册是否正确,这里既然没有KEY文件,放弃修改这里,反正程序找不到KEY文件就调走去下面了。

有文件存在的时候,如果解码出来的数据和机器码相同,那么就是注册版,他设置个标志。

            if (this.c.Text.Equals(str2))
            {
                this.bk = true;
            }


this.bk = true;

那么继续往下看
    if (this.bk)
    {
        this.af.Visible = false;
        this.ae.Visible = false;
        this.ap.Visible = false;
        this.ag.Visible = false;
        this.ah.Visible = false;
        flag = true;
    }

如果结果是true,那么就隐藏掉输入注册信息,注册按钮等控件。

bool flag = true;
    if (!flag)
    {
        new k(this).ShowDialog();
        if (!this.bk)
        {
            Environment.Exit(0);
        }
        else
        {
            this.af.Visible = false;
            this.ae.Visible = false;
            this.ap.Visible = false;
            this.ag.Visible = false;
            this.ah.Visible = false;
        }
    }
    else if (flag && !this.bk)
    {
        this.Text = this.Text + "  - 未注册";
        new Thread(new ThreadStart(this.j)).Start();
    }

看这里,还是有个flag的判断,才会出现未注册字样,那么我们看看这两个地方是怎么来修改的。

我们修改测试看看效果。

既然注册正确才是this.bk=true,下面判断如果是的话,就隐藏按钮和输入框,那么我们修改下下面的判断,让程序做如果不是true就隐藏。

修改brfalse.s为brtrue.s,然后保存出来看看程序运行结果。

可以看到输入注册信息那里的控件都看不见了。主窗体上还是显示未注册,因为那里的判断我们还没修改呢。

继续修改下面的未注册的判断,让程序启动后就认为是注册版本。

因为这程序不会用,所以在论坛提供给提问题的伙计测试,说功能限制去掉了,那么就认为这样修改了未注册的判断后,程序限制就去掉了吧。

flag && !this.bk

要求两个条件同时程序还是一个存在,具体我忘了,那么我们只需要处理这个!this.bk好了。

修改brtrue.s为brfalse.s,然后保存出来看看程序运行结果。


好了,目前看看,应该是可以了,不过这次的修改和我传到论坛的附件不同,还请提问题的兄弟测试结果是否正确。


修改.NET程序的思路,就是考虑如何修改程序的验证,很多验证是brtrue和brfalse的处理判断使用Reflexil插件可以去定位代码,至于如何快读定位过去,就需要多多的去猜测,修改错了,就刷新重新修改,多做多总结就有了。


好了,简单的处理下这个问题,录制个视频,如果逆向结果不好,还请多多体谅与反馈,这里只是给大家一个简单的思路。

OVER





评分

参与人数 43威望 +1 HB +83 THX +32 收起 理由
gps + 1
隔壁老樊 + 1
虚心学习 + 1 [吾爱汇编论坛52HB.COM]-吃水不忘打井人,给个评分懂感恩!
lies + 1
别管我了行 + 1
消逝的过去 + 1
我是好人 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
4957465 + 1 + 1
larf + 1
ghostxu + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
pmm018 + 1
zxjzzh + 2 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
hetao8003200 + 1
WYF605466 + 2
成丰羽 + 1 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!
agan8888 + 1
yushicsm + 1 + 1
Smallhorse + 1 + 1 [快捷评语]--吃水不忘打井人,给个评分懂感恩!
ajun1974 + 1 分享精神,是最值得尊敬的!
艾特 + 1 + 1 评分=感恩!简单却充满爱!感谢您的作品!
tony2526 + 2 + 1 评分=感恩!简单却充满爱!感谢您的作品!
cydzdiy + 3 + 1 评分=感恩!简单却充满爱!感谢您的作品!
zxy20014 + 2 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
我是谁的人year + 1 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
duanbin109 + 1 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
十月 + 1 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
tangyj2006 + 1 + 1 好人有好报!你的热心我永远不忘!谢谢!
雪里红 + 1 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
菜鸟中的菜鸟 + 5 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
rgbwcwmd + 2 + 1 好人有好报!你的热心我永远不忘!谢谢!
sleeps左 + 2 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
danielwood + 1 + 1 评分=感恩!简单却充满爱!感谢您的作品!
Mrsin + 10 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
wjj197981 + 3 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
逍遥枷锁 + 4 + 1 好人有好报!你的热心我永远不忘!谢谢!
wjm456 + 1 大神又发威了!
dqy13020940 + 1 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
彡墨鱼灬丶 + 5 + 1 评分=感恩!简单却充满爱!感谢您的作品!
a贰月の鱼 + 2 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
LCC + 2 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
风筝QQ + 1 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
lucious + 1 + 10 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
Shark恒 + 6 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!

查看全部评分

本帖被以下淘专辑推荐:

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
Shark恒 发表于 2015-5-8 21:21 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
lucious 发表于 2015-5-8 21:22 | 显示全部楼层

抢个前排!!!
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
njjwdy 发表于 2015-5-8 21:27 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
 楼主| vipcrack 发表于 2015-5-8 21:27 | 显示全部楼层

Shark恒 发表于 2015-5-8 21:21
赶紧抢个沙发,前排支持VIP

胡乱修改录制了下,等有空了,仔细录制几个软件的分析。

这个录像就是单纯的修改而修改了。
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
njjwdy 发表于 2015-5-8 21:28 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
Shark恒 发表于 2015-5-8 21:42 | 显示全部楼层

vipcrack 发表于 2015-5-8 21:27
胡乱修改录制了下,等有空了,仔细录制几个软件的分析。

这个录像就是单纯的修改而修改了。

非常期待,么么哒~
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
彡墨鱼灬丶 发表于 2015-5-8 21:48 | 显示全部楼层

感谢VIP师傅帮忙解决问题
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
自然卷。 发表于 2015-5-8 22:27 | 显示全部楼层

学习net程序的逆向

评分

参与人数 1HB +2 收起 理由
赵师傅 + 2 农夫山泉,有点咸

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
flydea 发表于 2015-5-8 22:32 | 显示全部楼层

学习一下思路
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!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

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