专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »DotNet » 万用表的使用方法:GetACP的使用方法 »正文

万用表的使用方法:GetACP的使用方法

来源: 发布时间:星期四, 2009年2月12日 浏览:115次 评论:0


今天分析个加了变形壳样本感觉不像有什么保护可是运行就退出了仔细调试了发现是壳中这段代码导致退出:

call dword ptr ds:[edi-10]   ;GetACP
cmp eax,3A8                    
jnz next
push 0
call dword ptr ds:[edi-14]   ;ExitProcess

上网查了GetACP 这个 API 用于判断目前正在生效ANSI代码页返回值为目前活动ANSI代码页标识符可能代码页包括下面这些:

874 泰语 932 日语
936 中文(简体) 949 朝鲜语
950 中文(台湾和香港繁体) 1200 Unicode
1250 东欧语言 1251 西里尔语
1252 美国和西欧语言 1253 希腊语
1254 土耳其语 1255 希伯来语
1256 阿拉伯语 1257 波罗


印象中熊猫烧香也是用这个 API 判断日文操作系统0x3A8 即 936若操作系统是简体中文就退出了
0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: