首页
课程
问答
CTF
社区
招聘
看雪峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
看雪峰会
看雪商城
证书查询
看雪社区
智能设备
发新帖
20
7
[原创]我用IDA远程调试LINUX下程序的笔记(附图)(麻烦转到嵌入式区)
2009-4-10 02:00
16609
[原创]我用IDA远程调试LINUX下程序的笔记(附图)(麻烦转到嵌入式区)
greatbob
2009-4-10 02:00
16609
首先说明下这是自己的实际学习经验的小小记录,顺便贴出来给需要的同样作为LINUX新人的同学。虽然遇到的问题很简单,但有时可能会浪费点时间想一下。
我使用的参考资料是IDA的帮助文档以及arthurchen翻译的《007使用IDA专业版进行远程调试》,感谢下。大家可以在坛子里搜。
建议新同学可以用VMWARE虚拟机来装LINUX,我用的是红帽子的FEDORA版本。注意在最新的FEDORA10中库文件需要自己更新。所以我还是用老版本的。
为了让VM 中的LINUX和我的WINXP通信,可以使用SSH secure Shell,很好用,具体怎么装大家去GOOGLE啦。
[培训]《安卓高级研修班(网课)》月薪三万计划,掌 握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法
上传的附件:
SSH登陆界面.jpg
(34.40kb,565次下载)
收藏
・
20
点赞
・
7
打赏
分享
分享到微信
分享到QQ
分享到微博
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
最新回复
(
7
)
greatbob
雪 币:
155
活跃值:
(10)
能力值:
( LV3,RANK:20 )
在线值:
发帖
39
回帖
185
粉丝
0
关注
私信
greatbob
2009-4-10 02:22
2
楼
0
1步:在IDA目录下找到linux_server程序,把她通过SSH传到LINUX的某个文件目录下。
2步:修改文件访问权限。我在这里卡了一下,开始以为是程序本身问题,后来想到无法执行应该是权限问题。如下图
使用ls - l命令查看,会发现linux_server 的访问权限无法执行,所以需要修改。
要改访问权限需要在ROOT用户状态下,所以首先用su - root这种比较方便的方式进入ROOT状态,然后使用chmod a+x 命令将文件改成所有用户可执行。如图:
3步:回到自己的用户状态,启动./linux_server
上传的附件:
查看linux_server权限.jpg
(15.09kb,551次下载)
修改linux_server权限.jpg
(54.86kb,549次下载)
启动linux_server.jpg
(18.98kb,555次下载)
greatbob
雪 币:
155
活跃值:
(10)
能力值:
( LV3,RANK:20 )
在线值:
发帖
39
回帖
185
粉丝
0
关注
私信
greatbob
2009-4-10 02:35
3
楼
0
4步 使用PWD命令查看自己的HELLO程序路径,这个是后面需要的。注意因为LINUX的可执行程序没有后缀,所以很容易和文件目录混淆。
5步 将自己的HELLO程序拷贝到WIN下面随便一个地方,用IDA正常启动,设置进程选项,里面就要用到在LINUX里程序的路径,一定要对应,然后LINUX的IP或用户名写上。如图
6步 好了,可以启动调试了,这就是我的HELLO WORLD的反汇编,执行它
然后在LINUX终端中可以看到执行结果如下,hello world !!!
好了,第一次写点小心得,希望大家多多支持,共同进步!!!
上传的附件:
查看我的hello路径.jpg
(8.72kb,542次下载)
设置进程选项.jpg
(26.70kb,549次下载)
启动调试并运行.jpg
(98.74kb,557次下载)
在LINUX终端中查看输出结果.jpg
(27.21kb,548次下载)
greatbob
雪 币:
155
活跃值:
(10)
能力值:
( LV3,RANK:20 )
在线值:
发帖
39
回帖
185
粉丝
0
关注
私信
greatbob
2009-4-10 02:41
4
楼
0
发错地方了,麻烦转到嵌入式区吧。
不喜欢看AT&T语法汇编的同学直接看IDA的反汇编吧,我看了和GCC生成的.S汇编文件是一一对应的
加百力
雪 币:
2604
活跃值:
(64)
能力值:
(RANK:510 )
在线值:
发帖
77
回帖
871
粉丝
4
关注
私信
加百力
12
2009-4-10 10:51
5
楼
0
这么短的时间,进步相当明显啊!
加油!
不断积累,半年之后再看,又上一个新台阶了!
marshalx
雪 币:
340
活跃值:
(11)
能力值:
( LV2,RANK:10 )
在线值:
发帖
5
回帖
140
粉丝
1
关注
私信
marshalx
2009-4-10 13:27
6
楼
0
想起来5.4,心里又一阵冲动
FthPku
雪 币:
107
活跃值:
(36)
能力值:
( LV3,RANK:20 )
在线值:
发帖
2
回帖
76
粉丝
2
关注
私信
FthPku
2011-11-18 17:31
7
楼
0
无法连接,总是提示 套接字操作尝试一个无法连接的主机,求助
acekillerf
雪 币:
98
活跃值:
(1194)
能力值:
( LV2,RANK:10 )
在线值:
发帖
0
回帖
80
粉丝
1
关注
私信
acekillerf
2014-11-27 13:13
8
楼
0
parameters这项怎么填写? Vendor daemons must be run by lmgrd这个提示怎么解决?谢谢!
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
greatbob
39
发帖
185
回帖
20
RANK
关注
私信
他的文章
[求助]OD调试VC2010编译生成文件的问题
3374
[原创]我用IDA远程调试LINUX下程序的笔记(附图)(麻烦转到嵌入式区)
16610
[分享]Linux 下串口编程入门
12308
[求助]关于32位汇编中立即数尺寸问题
3646
[求助]求一下 深入理解计算机系统的英文电子书
2879
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
谁下载
×
kanxue
zgbn8298
lovell
jxx_gt
jmzz
DarkNess0ut
tEAr
csjwaman
StepIn
ycloud
wangshy
Phoenix
yesky1
okpj
ldljlzw
xingbing
wangcl
prince
Genius
hho2002
Pan88168
peterchen
Fairry
刘国华
lesboy
blue_devil_bomb
HLTV
cquaker
qing1010
冰川
weizi
oep1
SLYBAT
wofan[OCN]
Xacs
goding
iltgcl
xj_kx
e5v
dINO
cccaaa123
Five
skyXnet
dhtfish
asdmusic
happyasr
throb
py8148
无奈
pmma
lovesoft
prik
CodeBreaker
biocrk
xiaogozaijiao
ffsj
TopHill
hy2001
北冥之鱼
cinder
dlk0222
bqrmfjhh
lmsoft
xiaox2k
Martian
cherio
X光眼睛
星际
fxbzn
liulishi
whydbg
firefly
boycott
lvtx
film
黑暗次序
huanan
readyu
XiaosanAiq
wangshutai
CCDebuger
linwenfigo
BebEtter
wsgtrsys
abincn
Intelfan
fancy
thinkSJ
huifei
antonybbs
jiandong
lightgun
newice
newkey
Ptero
张帆wall
delphis
齿轮
Caten
看原图
返回
顶部