吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 787|回复: 5
收起左侧

[经验求助] 求指教逆向学习路线

[复制链接]
frozenfish 发表于 2024-3-13 09:53
25吾爱币
我最近在学习xv6操作系统。mit的课。想要学习操作系统。操作系统的学习对汇编二进制有帮助吗?我学过java。php。前几天把c语言学了。总感觉即使是c语言上面也隔着一层操作系统api。。写代码就像调用系统api。只不过不同语言对其有封装。我听说学汇编得一句c一句汇编这样。看到c就知道他的汇编代码。逆向需要学成这样吗?哪些书籍或课程可以有这样的教学。
    我还感觉是不是还得学习编译器?不同语言之间的汇编代码是不是有共通性。
      然后就是安全。毕竟二进制逆向也得会二进制安全吧。那这方面需要去学什么。求指点

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

michaelgao 发表于 2024-3-13 12:57
操作系统和汇编关系不大,操作系统说明对电脑资源管理分配的,汇编是为实现业务流程的编程语言,只是比高级语言更底层一些,又比机器语言高级些。以前单片机都是汇编写的,后来才有了C51之类的。
汇编语言得自己算跳转地址,比较麻烦,但搞逆向,必须过这一关。
汇编跟语言关系不大,都相通的,但不同芯片的指令集有些差异。
二进制的机器码了解概念就差不多了,很少有人会记住这个的。

抛砖引玉,祝楼主学习顺利、更上一层楼。
chengtao 发表于 2024-3-14 10:00
逆向怎么能离开汇编呢,汇编先搞定再结合os的知识,就顺理成章了
 楼主| frozenfish 发表于 2024-3-14 12:34
michaelgao 发表于 2024-3-13 12:57
操作系统和汇编关系不大,操作系统说明对电脑资源管理分配的,汇编是为实现业务流程的编程语言,只是比高级 ...

谢谢解答,一般高级语言使用系统api进行实现他相关方法,那么在底层汇编指令看起来是否是不一样,据我了解不同cpu的指令集实现方式都不一样,编译器也会去在不同的cpu上编译成不同的机器玛,虽然在高级程序那里,对系统api进行了封装。但是这些实现不同是否会导致逆向上的困扰
michaelgao 发表于 2024-3-16 21:43
frozenfish 发表于 2024-3-14 12:34
谢谢解答,一般高级语言使用系统api进行实现他相关方法,那么在底层汇编指令看起来是否是不一样,据我了 ...

不同的CPU指令集,会带来逆向上的困扰。一般都先熟悉x86汇编。
林辰 发表于 2024-6-30 17:54
C/C++ x32/x64汇编 PE文件结构 mfc win32api hook技术 注入技术 然后研究 Windows内核   
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-13 18:25

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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