能力值:
( LV4,RANK:50 )
|
-
-
2 楼
同样对底层感兴趣,支持一下LZ
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
我与楼主有同样的疑惑,所以注册看雪至今,进步不大。。。   wang高人指点迷津
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
谢谢分享!!!非常感谢!
|
能力值:
( LV4,RANK:50 )
|
-
-
5 楼
真心纠结,求大家各发己见
|
能力值:
( LV4,RANK:50 )
|
-
-
6 楼
感觉破解Anti-Debug技术最大的难点在于反推出程序的退出方式,但是我连程序的主体代码都找不到,不知有啥技巧可以学习?
|
能力值:
( LV4,RANK:50 )
|
-
-
7 楼
自己顶一个吧
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
你还不是一个程序员而是一个程序猿,等你成为真正的程序员,理解破解和逆向也只是看你是否有兴趣而已
|
能力值:
( LV4,RANK:50 )
|
-
-
9 楼
此话何解?难道不需要努力学习的么?
|
能力值:
( LV7,RANK:110 )
|
-
-
10 楼
我比较熟悉MFC流程框架,一下子就找到了处理按钮事件,不用3分钟.剩下的事情就是分析验证算法了,
可以关注一下我写的这篇文章.
【原创】每日一破解(第5天 CM测试等级破解) 江湖将会有我的传说
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
我的思路就是ida看看都调用了什么系统调用,如果能看到退出性质的调用就一个一个查,然后把不应该有的退出调用都爆破掉,于是antidebug就废了。
|
能力值:
( LV3,RANK:20 )
|
-
-
12 楼
你起码保证你能看懂程序在做什么吧,退出方式有无数种,一个完全陌生的程序你怎么去推。如果程序已经知道是MFC写的你应该感到开心。因为程序员在MFC框架里写程序的时候能添加antidebug的位置代码无非就是在一些事件当中,换一句话说整个mfc框架都是“善意”的,你只要在一个框架中找到你要处理的部分后看看他做了什么“恶意”的事情就好了。
就像所有的window程序都会调用api,那么是不是必须要精通api才能当一个好的windows cracker呢?这不是废话吗,那么多的汇编指令,不可能所有的部分都去逆向的,你必须要有个大体的框架,一些相对固定的东西作为整体概念,引导你找到关键区域,再对关键区域去逆向阅读,做你想做的事情
|
能力值:
( LV13,RANK:500 )
|
-
-
13 楼
Scientific but Not Academical Overview of Malware Anti-Debugging, Anti-Disassembly and Anti-VM Technologies
不知道有帮助否?
|
能力值:
(RANK:290 )
|
-
-
14 楼
顶 mark 学习经验
|
能力值:
( LV4,RANK:50 )
|
-
-
15 楼
感谢“hulucc”,尤其是“你必须要有个大体的框架,一些相对固定的东西作为整体概念,引导你找到关键区域,再对关键区域去逆向阅读,做你想做的事情 ”,如醍醐灌顶,我想我应当把该句当作kill anti-dubug的座右铭!
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
呵呵,我现在和lz一样,在论坛上找点软件练习,我并不会感觉浪费时间和精力,也不会说自己走弯路,因为喜欢,所以执着,而如果你只是为了赚钱或者怀着某种目的 。(像你这种怀着怕走弯路的思想不可取),只能说动机不纯。。。
我始终坚信,只有兴趣才能决定你能走多远。。。
|
能力值:
( LV3,RANK:20 )
|
-
-
17 楼
程序中有两个CRC校验
如果让我来写这个程序
怎么样才能让两个CRC校验同时满足条件呢?
比如
一个CRC算出 是 0x11223344
我们修改了程序相关验证位置为0x11223344本身之后
遇到第二个CRC校验 我们写上同样的位置 那么 第一次的CRC校验值就不是0x11223344
意思就是 第一个CRC校验的范围包含了 第二次 CRC校验的值
但源程序中好像两个CRC同时满足了对方
望解答 怎么实现的
|
能力值:
( LV3,RANK:20 )
|
-
-
18 楼
你所描述的是需要数学上算法支持的,并且对CRC验证的内容有所要求,我估计是你弄错了。
CRC直接去掉验证转跳不就好了
|
能力值:
( LV3,RANK:20 )
|
-
-
19 楼
谢谢你回复
我只是在这里超级好奇 作者是这么实现的
并不是想说怎么的好过它
|
|
|