zeerd's blog         Search     Categories     Tags     Feed

闲来添雅趣,无事自逍遥。对窗静望雪,一盏茶香绕。

Linux下重新封装可执行文件的入口

2019-11-11 @Linux @Program #Debug #GCC

在开发过程中,遇到一个情况:开发使用的一个组件是第三方以二进制的形式提供的动态链接库。而这个库文件中封装了main函数。

我们现在需要测试一些应用程序在启动过程中的关键时间点。但是由于main函数被封装了,所以,应用程序启动的这个时间点就变得不可测量了。

鉴于这个情况,我打算用借用gcc的替换掉entry函数的参数方式,强制在main函数之前执行一个函数,用于输出时间戳。

Read more

Prev 6/16 Next