首页
社区
课程
招聘
[旧帖] [原创]针对逆向的汇编学习经验 0.00雪花
发表于: 2010-6-13 00:06 1777

[旧帖] [原创]针对逆向的汇编学习经验 0.00雪花

2010-6-13 00:06
1777
本人大学毕业刚一年,工作主要是单片机上的C语言编程,最近业余时间对逆向工程比较感兴趣,但是初接触逆向工程对需要看大段汇编头痛无比

      因没有足够时间完整学习汇编,于是想了种偷懒的办法:使用C语言编译环境中用于调试的汇编界面。

    由于可以准确地知道每条C语句产生了什么样的汇编代码,对照汇编命令表即可对汇编的运作产生初步理解。

    接下来,1使用该方法找找看那些汇编语句组合代表着if /else,switch/case,while,for等结构。
    2了解函数调用规则,参数传递等对应的汇编语句。3单步执行了解能够改变堆栈的汇编语句。

    以上过程中拿出笔纸,记录分析跳转地址,寄存器作用,堆栈地址存储哪个变量。
    初次分析没把握多设断点,以便于在次运行至该处分析。

    哈哈如此一来还有什么能难到你

6月14日 21点  添加以下
    我的东西太粗糙了,给个CSDN里强人内容更详实的链接。
http://blog.csdn.net/vagrxie/category/366973.aspx
      哎,在我们发现一点新东西沾沾自喜的时候,牛人门可能一直这么做。。。。。。。

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (15)
雪    币: 14
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
学习了,好东西
2010-6-13 08:30
0
雪    币: 20
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
呵呵,楼主不错,C语言最接近汇编了!

革命尚未成功,同志仍须努力!
2010-6-13 11:04
0
雪    币: 6
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
你大学毕业就能找到个单片机开发的工作,真羡慕你啊!我就惨了!VB开发桌面程序,薪金少的可怜!无比羡慕楼主中!
2010-6-13 12:31
0
雪    币: 39
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
真羡慕你啊!能找到如此的工作,还有大把时间折腾,慢慢来嘛!
2010-6-13 12:39
0
雪    币: 54
活跃值: (75)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
呵呵,不错,那个叫什么词来者,触类旁通。
2010-6-13 13:17
0
雪    币: 70
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
来学习下经验
2010-6-13 13:17
0
雪    币: 3
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
汇编语言太难学了。
2010-6-13 13:38
0
雪    币: 23
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
软件的启动画面谁能告诉怎么取消吗?,我愿意付您100kx。
2010-6-13 13:46
0
雪    币: 44
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
革命尚未成功,同志仍须努力!
2010-6-13 14:20
0
雪    币: 96
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
      单片机编程的工作,就技能培养来说,软件方面对C语言,汇编,硬件方面对通讯原理及接口帮助比较大。但工作琐碎,大量调试时间用于与硬件匹配,而不是软件测试。

    我所在的公司,由于系统稳定性及硬件隔离要求太高,无法使用复杂系统,只限于单片机简单应用,程序一般在1000行以内。我又不想向电路设计方向发展,提升前景渺茫。目前迷茫中
2010-6-13 19:09
0
雪    币: 288
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
直接找本汇编的书看更快吧。几天的时间而已
2010-6-14 00:06
0
雪    币: 119
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
入门建议你看王爽的汇编语言,比较基础,很适合初学者,等有一定基础了,在学别的。。。
不知道你说的是哪个软件?
2010-6-14 00:50
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
是好东东...还要学习呀..
2010-6-14 01:41
0
雪    币: 324
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
汇编要继续学习!
2010-6-14 20:57
0
雪    币: 96
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
昨天忽然发现CSDN博客专家“九天雁翎”的博客里,居然用和我类似的方法分析C++类成员函数调用等的汇编语句。

    原来这方法早有了,别人都用来分析C++了。。。看来我还是了太嫩了。。。
2010-6-14 21:15
0
游客
登录 | 注册 方可回帖
返回
//