如何得到程序的一个函数的代码的大小? 如何在程序中得到一个函数的代码的大小呢,就是该函数在内存中所占的体积啊,多谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 呵呵,看来难了啊我想了一个笨办法,不知道可以不可以了:从函数的起始地址搜索,知道搜索到ret等函数返回指令结束,得到函数尺寸,行不? 可以啊,进入跟踪模式,点一点该函数下汇编的指令条数,乘以sizeof(int)程序中的寄存器,堆,栈是运行时分配的,不能算入代码大小中呵呵,可爱的问题 静态的话,很容易哦从前在debug环境下写汇编代码的时候,这些都是要了解的,不然怎么存盘…… 注入进程的时候是要用到的,在“进程/线程/DLL”版块找找,很多的。 还是 Mackz(在相互)兄弟了解我的用意啊,呵呵 注入进程时用的哈哈~~~~~~~~~~~~~~~~ HRSRC hrs = FindResource(...); HGLOBAL hg = LoadResource(...); DWORD dwSize = SizeofResource(...); 以前看过一种办法,不过不太记得了。好像大致是通过在程序中设立标记来实现的如Fun1(){Flag1:..........Flag2:}然后两个标记的地址相减可以得到。具体请知道的补充 HRSRC hrs = FindResource(...);HGLOBAL hg = LoadResource(...);DWORD dwSize = SizeofResource(...);能具体说说咋整的吗? rsa加密数据太长怎么办? 串口通信,设置读写超时等待问题. 高分抢答:重载MainFrame的WinProc后程序运行响应慢 关于打印运行过程中 对话框界面上所有能看到的东西(打印界面) 如何得到一个进程的主窗体句柄 classview信息丢失了,该怎么办?请求帮助!!! 为何现在的编译器还支持.h? 如何使CStatic类控件的背景色变为白色? 如何给分呀? 谁知道《程序员大本营2001》能不能出版阿 ------------后台运行的程序如何通过按键被激活跑到前台来? 关于CTreeCtrl的菜鸟问题
我想了一个笨办法,不知道可以不可以了:
从函数的起始地址搜索,知道搜索到ret等函数返回指令结束,得到函数尺寸,行不?
程序中的寄存器,堆,栈是运行时分配的,不能算入代码大小中
呵呵,可爱的问题
从前在debug环境下写汇编代码的时候,这些都是要了解的,不然怎么存盘……
HGLOBAL hg = LoadResource(...);
DWORD dwSize = SizeofResource(...);
如
Fun1()
{
Flag1:
..........
Flag2:
}然后两个标记的地址相减可以得到。具体请知道的补充
HGLOBAL hg = LoadResource(...);
DWORD dwSize = SizeofResource(...);
能具体说说咋整的吗?