首页
社区
课程
招聘
请问学习破解必须要会C和C++这些吗?
发表于: 2013-9-7 23:36 8941

请问学习破解必须要会C和C++这些吗?

2013-9-7 23:36
8941
请问学习破解必须要会C和C++这些吗?

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 19
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
必须会的基础知识:汇编 c++\c
需要有知识框架的知识:windws32 api编程、WIN32汇编 。
    关于WIN32编程,你不一定要会做出个WIN32程序,但一定要能看懂WIN32程序,因为涉及到独立思考,会做比会看难多了,为了不浪费时间,你可以读懂WIN32程序即可继续学习。还有,先别看MFC编程 、那属于另一个编程领域,会浪费你学习破解的时间。
    关于WIN32汇编,由于加入了大量的伪指和API调用 ,WIN32汇编已经相当于是高级语言了,你要知道书上每一章讲了什么内容,你会什么,不会什么,方便以后参考。
2013-9-7 23:38
0
雪    币: 9
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
没有想到要学习这么多东西啊,看来不加油不行啊
2013-9-8 00:10
0
雪    币: 70
活跃值: (88)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
4
反正,汇编,c,都不难,花个3个月把它搞定,不就OK了。
如果想写一些大规模的软件,用c++很好。
如果搞破解的,最重要是知道win32api(只针对windows平台),熟悉PE文件格式,以及一些常见保护手段,其次最起码要能看懂汇编语言,最好是特别熟悉汇编,能用汇编编写常见的程序等,不然搞到后来知其然不知其所然,水平永远是落伍的。。
“WIN32汇编已经相当于是高级语言”,这句话,是错误的。win32汇编依然是汇编语言,只不过高级一点,比如调用一个过程,以往将要调用的参数,用push指令一个一个地压到栈中,而现在的win32汇编用invoke,接函数名加参数,一行就搞定了,现在的win32引入了.if,.else,.endif,,.while等一系列编译器支持的伪指令,使得程序代码层次明了,而不用一大堆的jz,jnz,ja,jna,jc,jnc......。
其实C写一个程序跟win32汇编写一个程序,它们做的事是一样的,只不过win32汇编即使有了伪指令,写程序效率依然比不过C,但是汇编底层操作灵活,你可以直接获取栈的数据,修改等,而C除了间接嵌入汇编指令,就没法完成汇编的那些操作。
有个很好的建议,一边学习win32汇编,一边学习win32api编写win32程序。
2013-9-8 00:40
0
雪    币: 5
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
汇编比较重要吧
你OD看到的都是汇编东西
当然你会其他语言就更好啦
所谓知己知彼百战百胜嘛
2013-9-8 01:05
0
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
蹭贴的表示 受益匪浅,好多热心人啊
2013-9-8 08:59
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
4楼大神求3个月学会c 汇编的秘诀
2013-9-10 19:12
0
雪    币: 37
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
请问 如果之前从事过软件测试是C# .NET 测试,应该从哪儿方向入手学习,一直在做测试,都荒废了, 请问能直接学习汇编不。。。都看不懂
2013-9-22 15:32
0
雪    币: 36
活跃值: (31)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
别相信他,C和汇编3个月就是入门而已。这东西是长年累月啃出来的,一口吃不掉一个胖子。
2013-9-23 22:30
0
游客
登录 | 注册 方可回帖
返回
//