分类目录Windows

Windows可执行文件的Madifest

这里的Madifest不是安卓app根目录res下的AndroidManifest.xml,Madifest也是一个XML的描述文件,但它存在于Windows系统。每个DLL都有DLL的Manifest文件,每个应用程序也有自己的Manifest,
Manifest可以是一个和exe/Dll文件在同一目录下的.manifest文件,也可以作为一个资源嵌入在exe/Dll文件内部。Windows客户端软件测试建议增加这个的自动化测试。

XP及以后的系统,会首先读取Manifest,获得exe文件需要调用的DLL列表

查看/修改PE文件资源:CFF Explorer

CFF Explorer是一款优秀的PE资源工具,使用CFF Explorer可以方便地查看和编辑PE(EXE/DLL)资源,类似PE资源工具有eXeScope、ResHacker等。

使用CFF Explorer可以查看和修改PE文件的资源,可以查看dll文件可供调用的函数,修改函数入口地址达到制造崩溃屏蔽功能的目的。CFF Explorer具有类似DEPENDS的依赖分析功能/hex编辑器/快速反汇编等功能,详见下图:

txt文本文件编码格式

今天看到一个bug:TXT文件中有繁体字“優”上传WBE端后无法预览,排查结果是Txt的编码导致无法预览。

txt文件的编码格式有“ANSI、Unicode、Unicode big endian、UTF-8”,记事本中可以正确打开这四种编码的文本,但其它文字编辑软件中这些编码就未必都能正常显示。一部分手机、MP4之类电子产品只能正确显示“ANSI”编码的TXT文件,如果出现乱码可以使用记事本打开文件然后另存为时修改txt文件的编码格式。