首页
社区
课程
招聘
ANSI/unicode 的一个问题
2006-6-26 09:39 3656

ANSI/unicode 的一个问题

2006-6-26 09:39
3656
在汇编里面有如下代码:
;_dwFlag    bit 0    0=ntldr,              1=PE
;           bit 1    0=mem,                1=file
;           bit 2    0=auto(ANSI/unicode), 1=ANSI

mov _dwFlag[ebx], 4
bt   _dwFlag,2               
.if CARRY?
    call dwGetFileAttributesA[ebx]
.else
    call dwGetFileAttributes[ebx]
.endif
为什么要区分这两个函数呢?

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
点赞0
打赏
分享
最新回复 (3)
雪    币: 2367
活跃值: (756)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
小虾 10 2006-6-26 09:54
2
0
ANSI/unicode是两种不同字符编码,一般都将处理方法用不同的函数来处理,不过如果你想,你也可以自己写一个函数里即可以同时处理ANSI和unicode编码,这和用两个函数处理分别处理没什么分别,Windows里也分两种编码的函数,分别后缀用A和W来标识。
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
土行孙 2006-6-26 10:48
3
0
那第二个函数后面也没有加W啊
雪    币: 2367
活跃值: (756)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
小虾 10 2006-6-26 11:07
4
0
变量是可以自定义的,不一定非要定义为W。
游客
登录 | 注册 方可回帖
返回