二进制插装

30 views
Skip to first unread message

Jianzhang Peng

unread,
Jan 18, 2010, 9:31:45 PM1/18/10
to hell...@googlegroups.com
大家好,
我想在mips上对可执行文件插装,请给我提些建议。

谢谢
--
Jianzhang Peng

Paul Yuan

unread,
Jan 18, 2010, 10:37:25 PM1/18/10
to hell...@googlegroups.com
你用什么工具?

2010/1/19 Jianzhang Peng <pengji...@gmail.com>
--
您收到此邮件是因为您订阅了 Google 网上论坛的“HelloGcc Workshop”论坛。
要向此网上论坛发帖,请发送电子邮件至 hell...@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 hellogcc+u...@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/hellogcc?hl=zh-CN 访问此网上论坛。






--
Regards,
Paul Yuan (袁鹏)

Jianzhang Peng

unread,
Jan 19, 2010, 12:41:31 AM1/19/10
to hell...@googlegroups.com
因为没有找到这方面的工具,所以打算自己做


2010/1/19 Paul Yuan <yingb...@gmail.com>:

--
Jianzhang Peng

Eric Fisher

unread,
Jan 19, 2010, 12:59:57 AM1/19/10
to hell...@googlegroups.com
2010/1/19 Jianzhang Peng <pengji...@gmail.com>:
> 因为没有找到这方面的工具,所以打算自己做

在可执行文件上插桩,如何确定要插桩的位置,以及要插的代码?

此时已经基本没有函数的概念,另外寄存器一般也都被分配使用,如何保证插桩后的代码的正确性?

随便问的几个问题,我也不知道如何做。

Paul Yuan

unread,
Jan 19, 2010, 1:03:09 AM1/19/10
to hell...@googlegroups.com
MIPS上曾经有这样的二进制插桩工具,具体名字忘记了,貌似是pixe。可以参考开源的diable实现一个。

2010/1/19 Eric Fisher <joefo...@gmail.com>

--
您收到此邮件是因为您订阅了 Google 网上论坛的“HelloGcc Workshop”论坛。
要向此网上论坛发帖,请发送电子邮件至 hell...@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 hellogcc+u...@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/hellogcc?hl=zh-CN 访问此网上论坛。


Jianzhang Peng

unread,
Jan 19, 2010, 1:32:04 AM1/19/10
to hell...@googlegroups.com
2010/1/19 Eric Fisher <joefo...@gmail.com>:

> 2010/1/19 Jianzhang Peng <pengji...@gmail.com>:
>> 因为没有找到这方面的工具,所以打算自己做
>
> 在可执行文件上插桩,如何确定要插桩的位置,以及要插的代码?

>
> 此时已经基本没有函数的概念,另外寄存器一般也都被分配使用,如何保证插桩后的代码的正确性?
>
在进入插装函数前,维护一个堆栈,保存必要的寄存器
> 随便问的几个问题,我也不知道如何做。

Reply all
Reply to author
Forward
0 new messages