查看: 3846|回复: 15

.NET逆向基础(2)

  [复制链接] TA的其它主题

升级   100%

  • TA的每日心情
    慵懒
    2021-11-13 19:34
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    6

    主题

    155

    回帖

    2861

    积分

    管理员

    CMs

    积分
    2861

    最佳新人活跃会员灌水之王陌辞云用户

    发表于 2022-1-24 15:48:02 | 显示全部楼层 |阅读模式 来自 河南省安阳市汤阴县 联通

    登录后享用更多功能

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×
    0x1:
            本帖来讲述如何用OD(OLLYDBG)调试追码爆破.net程序,OD本身是挂不住.net程序的,有了ILLY(插件)就可以。
            准备:①OD     ②能看懂IL指令ILLY设置如下图,如果弹出信息框不用管          OYQLBWL6FAE2F57RW7@NIUR.png

    0x2:
            这期准备了两个CM分别用来追码和爆破,两个都是无壳的.net程序无需脱壳如图
    N{`V{Z@K{1W~3L4(3(}3CSW.png
    7W}2(O8NJWQRZ_BB8KJUZXL.png
    0x3:
           在逆向前需手动将数据窗口显示字符转换为UNICODE(32字符)
           右键数据窗口->文本->UNICODE(32字符)
           ①追码
            将Form拖入OD,ILLY会自动挂钩停下来并将那一片区域内的汇编指令转换为IL指令
    97_FSYBI@$F]FY30KN{9S_M.png
             接下来我们需要连续点击F9,让程序运行起来。随便在编辑框输入几个数字,点击确定回来到此处
    L)@H0N@3ZY_3RE19[$UPMDI.png
           IL指令为:
    1. L_0000: ldarg.0
    2. L_0001: ldfld 0x04000003
    3. L_0006: callvirt ::get_Text
    4. L_000B: ldstr 0x70000001
    5. L_0010: call ::op_Inequality
    6. L_0015: brfalse.s L_0023
    7. L_0017: ldstr 0x70000013
    8. L_001C: call ::Show
    9. L_0021: pop
    10. L_0022: ret
    11. L_0023: ldstr 0x7000001F
    12. L_0028: call ::Show
    13. L_002D: pop
    14. L_002E: ret
    复制代码
          这里是最好的爆破点看IL指令就不多说了,但我们今天的目的是追码所以不爆破。我们F9往下跟会发现寄存器EDX中的值发生变化
    @1C5I~D)A7LFNID)6V2QR25.png
         右键数据窗口跟随后,会得到真正的邀请码moci_bbs

         ②爆破
         同上,将CM拖入OD后F9将程序运行起来(需要多次F9),这个CM有点特殊,需要F9二十多次才能运行。
         还是随便输入一串密码,然后点击登录来到此地
    K770`_B`Z73(MV9P$W570PF.png
         IL指令:
    1. L_0000: ldsfld 0x04000006
    2. L_0005: ldarg.0
    3. L_0006: ldfld 0x0400000B
    4. L_000B: callvirt ::Min
    5. L_0010: callvirt 0x0600000A
    6. L_0015: stloc.0
    7. L_0016: ldloc.0
    8. L_0017: ldstr 0x70000907
    9. L_001C: call ::op_Equality
    10. L_0021: brfalse.s L_0036    //跳转至偏移0036
    11. L_0023: newobj 0x06000055   //创建窗口对象
    12. L_0028: stloc.1
    13. L_0029: ldloc.1
    14. L_002A: callvirt ::Show   //展示功能窗口
    15. L_002F: ldarg.0
    16. L_0030: call ::Close   //关闭登录窗口
    17. L_0035: ret  //返回
    18. L_0036: ldloc.0
    19. L_0037: call ::Show   //弹出信息框
    20. L_003C: pop
    21. L_003D: ret  //返回
    复制代码
         简略分析一下IL指令了解流程后F8往后跟,如果跟到call跳转到其他地方,按一下弹出的显示IL指令窗口下的SKIP按钮即可回溯。 3}A8G0[$AO($}LQK1S~)NST.png
         同样一处地方,EDX再次变化,不用管往下跟,跟到text,eax,eax后EAX变成了0我们将它置1(也可以改跳转或nop)接着跟就能破掉
    补充:
    KJD@EJ42YUHP7H7QG]HCF`L.png
         到上图这个Call这里线程会挂死需要激活线程
        由于.net程序是中间语言,所以无法将修改保存,逆向.net还是建议用dnspy、Reflector这些静态工具。
        ILLY插件: ILLY v1.0 beta5.7z (16.82 KB, 下载次数: 1)
        示范视频以及用到的CM下载地址:https://office.moci6.com/index.p ... 2lqbmFIdzhLQ3gyUnpH






    上一篇:CE教学-逃跑吧少年找金币反增
    下一篇:关于白糖壳的过检

    相关帖子

    我就是我,何必在意他人的看法
    CDKEYPlus

    升级   40.1%

  • TA的每日心情
    奋斗
    2022-1-23 16:14
  • 签到天数: 38 天

    [LV.5]常住居民I

    7

    主题

    285

    回帖

    1802

    积分

    高级会员

    积分
    1802
    QQ
    发表于 2022-1-24 19:48:34 | 显示全部楼层 来自 浙江省宁波市 移动

    回帖奖励 +25 陌辞币

    学不会就是说
    陌辞论坛:bbs.moci6.com - 优秀原创技术资源分享交流社区
    CDKEYPlus
    回复 支持 反对

    使用道具 举报

    升级   40.1%

  • TA的每日心情
    奋斗
    2022-1-23 16:14
  • 签到天数: 38 天

    [LV.5]常住居民I

    7

    主题

    285

    回帖

    1802

    积分

    高级会员

    积分
    1802
    QQ
    发表于 2022-1-24 19:48:59 | 显示全部楼层 来自 浙江省宁波市 移动

    wc 25个币 666
    陌辞论坛:bbs.moci6.com - 优秀原创技术资源分享交流社区
    CDKEYPlus
    回复 支持 反对

    使用道具 举报

    升级   66.98%

  • TA的每日心情

    2022-9-12 13:56
  • 签到天数: 35 天

    [LV.5]常住居民I

    5

    主题

    64

    回帖

    6349

    积分

    金牌会员

    积分
    6349
    发表于 2022-1-24 20:59:53 | 显示全部楼层 来自 广西 移动数据上网公共出口

    回帖奖励 +25 陌辞币

    这么好的帖子不回对不起我自己!
    陌辞论坛:bbs.moci6.com - 优秀原创技术资源分享交流社区
    CDKEYPlus
    回复 支持 反对

    使用道具 举报

    升级   100%

  • TA的每日心情
    慵懒
    2021-11-13 19:34
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    6

    主题

    155

    回帖

    2861

    积分

    管理员

    CMs

    积分
    2861

    最佳新人活跃会员灌水之王陌辞云用户

     楼主| 发表于 2022-1-25 08:28:52 | 显示全部楼层 来自 河南省安阳市汤阴县 联通

    能看懂IL指令,了解程序流程就会了 [0B5S~V6TYCJ)`{M(Y]S015.jpg

    我就是我,何必在意他人的看法
    CDKEYPlus
    回复 支持 反对

    使用道具 举报

    升级   100%

  • TA的每日心情
    擦汗
    2022-1-25 12:49
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    21

    主题

    83

    回帖

    2901

    积分

    超级版主

    积分
    2901

    活跃会员陌辞云用户优秀版主

    QQ
    发表于 2022-1-25 10:57:12 | 显示全部楼层 来自 广东省东莞市 电信

    回帖奖励 +25 陌辞币

    不管你信不信,反正我是信了。
    好无聊哇……
    CDKEYPlus
    回复 支持 反对

    使用道具 举报

    升级   40.71%

  • TA的每日心情

    2021-12-31 16:58
  • 签到天数: 15 天

    [LV.4]偶尔看看III

    0

    主题

    163

    回帖

    585

    积分

    中级会员

    积分
    585
    发表于 2022-1-26 21:58:46 | 显示全部楼层 来自 山东省临沂市 联通

    回帖奖励 +25 陌辞币

    论坛不能没有像楼主这样的人才啊!
    陌辞论坛:bbs.moci6.com - 优秀原创技术资源分享交流社区
    CDKEYPlus
    回复 支持 反对

    使用道具 举报

    升级   21.29%

  • TA的每日心情
    开心
    2022-4-12 16:35
  • 签到天数: 32 天

    [LV.5]常住居民I

    0

    主题

    95

    回帖

    449

    积分

    中级会员

    积分
    449
    发表于 2022-2-1 13:43:14 | 显示全部楼层 来自 河北省 移动数据上网公共出口

    回帖奖励 +25 陌辞币

    啥也不说了,楼主就是给力!
    陌辞论坛:bbs.moci6.com - 优秀原创技术资源分享交流社区
    CDKEYPlus
    回复 支持 反对

    使用道具 举报

    升级   16%

  • TA的每日心情
    慵懒
    2022-12-28 18:31
  • 签到天数: 24 天

    [LV.4]偶尔看看III

    0

    主题

    24

    回帖

    132

    积分

    注册会员

    积分
    132
    QQ
    发表于 2022-3-28 23:35:10 | 显示全部楼层 来自 广东省揭阳市 电信

    回帖奖励 +25 陌辞币

    啥也不说了,楼主就是给力!
    陌辞论坛:bbs.moci6.com - 优秀原创技术资源分享交流社区
    CDKEYPlus
    回复 支持 反对

    使用道具 举报

    升级   5.71%

  • TA的每日心情
    开心
    2022-8-18 16:32
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    0

    主题

    85

    回帖

    340

    积分

    中级会员

    积分
    340
    发表于 2022-7-29 11:39:41 | 显示全部楼层 来自 浙江省台州市 移动

    回帖奖励 +25 陌辞币

    看了LZ的帖子,我只想说一句很好很强大!
    陌辞论坛:bbs.moci6.com - 优秀原创技术资源分享交流社区
    CDKEYPlus
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关闭

    陌辞论坛上一条 /1 下一条

    客服中心

    3043201373

    Copyright   ©2018-2021  陌辞论坛  Powered by © 陌辞论坛 萌ICP备20220968 MySSL.Top安全认证  |网站地图|Sitemap

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