易语言程序常常操守360等安全杀毒软件封杀,想必网友都为此感到郁闷,而且超级伪装者则能将易语言程序在表面上改写成vc++编写的程序,能够有效防止解决报毒等现象。
1.DLL命令声明DLL库名称,如果没有扩展名,则强制为易语言原来的动态调用,不编译进IAT导入表
2.用于程序适应不同系统时,个别系统DLL函数有差异的问题
比如GdipBitmapApplyEffect这个在WIN7系统的才增加的函数,将它的库名gdiplus.dll声明为gdiplus,则这个函数是动态调用,在程序运行后,检测系统版本,才决定是否调用,避免在低版本系统里运行时即报找不到函数定位点的系统错误载入时
3.同时,也由用户决定,哪些DLL函数不出现在IAT导入表,防止杀软误报
不合成核心库处理加工特点:
1.发布时仍要带上核心库,核心库krnln.fnr可以改成你想要的名字,分开做防误报处理
合成核心库处理加工特点:
1.发布时不用带上核心库krnln.fnr文件
2.如果合成后的exe需要调用由易编译的dll,这些易dll可以共享exe内部的核心库,也不用再带上krnln.fnr文件