今日关注:无法定位程序输入点于动态链接库advapi32.dll_无法定位

2023-04-14 03:56:22 来源: 互联网


(相关资料图)

1、无法定位程序输入点的原因:用户误操作不小心将程序安装目录中的动态链接库DLL文件删除,导致程序启动时无法找到必要的文件而报错(这种情况并不是普遍存在的,但也是原因之一)。

2、2、电脑感染木马病毒,虽然如今大多数杀毒软件已经趋于人性化,一旦发现某些木马病毒绑定系统程序,还是有不少杀毒软件采用一刀切的方式。

3、直接将这些被恶意绑架的系统程序删除(其中就可能包含DLL动态链接库文件),导致系统或应用程序缺少了必要的DLL动态链接库,从而出现“无法定位程序输入点 于动态链接库上”的问题的。

4、程序定位一般指某一列数据的位置,在C语言程序里面定位比较复杂。

5、扩展资料用Keil做51的开发也4年多了,代码量基本上 维持在5~10K左右,说大不大,说小也不小,也就是个中等货色。

6、这段期间工作上难得有稍许的空间,潜心研究了一下keil中如何在 CODE中定位C程序的方法。

7、在汇编中数据段和程序段都比较容易定位,例如程序1:cseg at 0x0000 ljmp main dseg at 0x20 aa: ds 1 iseg at 0xC0 bb: ds 1 xseg at 0x0010 cc: ds 1 cseg at 0x1000 main: mov aa,#0 sjmp main END 这段代码就把main定位到0x1000的位置。

8、aa 定位在data(0x20)中,bb定位在idata(0xc0)中,CC定位到xdata(0x0010)当然,cc在不超过256字节的时候还可以用 page方式访问。

9、参考资料来源:百度百科-定位程序。

本文到此分享完毕,希望对大家有所帮助。

标签:

[责任编辑:]

最近更新