设为首页 加入收藏

TOP

反汇编Linux程序
2014-11-24 14:26:35 来源: 作者: 【 】 浏览:1
Tags:汇编 Linux 程序

xxxxx是linux下编译生成的可执行程序


objdump -j .text -Sl xxxxx > obj.txt


记录堆栈信息函数


void SignalHandler(void)
{
void* array[10] = {0};
int size = 0;
char **strframe = NULL;
int i = 0, j = 0;
size = backtrace(array, 10);
strframe = (char **)backtrace_symbols(array, size);

printf("print call frame now:\n");
for(i = 0; i < size; i++)
{
printf("frame %d -- %s\n", i, strframe[i]);
}
if(strframe)
{
free(strframe);
strframe = NULL;
}
}



注册信号回调函数


signal(SIGSEGV, SignalHandler);


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android中滑屏初探 ---- scrollTo.. 下一篇ARM Linux 2.6.36 内核 USB读卡器..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: