Symbian C++ 逆向:描述符
2010-03-26 04:25:00 来源:WEB开发网核心提示:TPtrC16 继承自 TDesC16, 可从 TDesc16 构造一个 TPtrC16, 也就是给TPtrC 设置 bufferTPtrC16(const TDesC16 &aDes);TDesC16 就是一个 unicode wide pascal string, 组成成分为长度(4个字节) + 双字节 字符串我们
TPtrC16 继承自 TDesC16, 可从 TDesc16 构造一个 TPtrC16, 也就是给TPtrC 设置 buffer
TPtrC16(const TDesC16 &aDes);
TDesC16 就是一个 unicode wide pascal string, 组成成分为
长度(4个字节) + 双字节 字符串
我们看一个实例
04 00 00 00 4E 00 41 00 4D 00 45 00
在IDA就反汇编成
aName DCD 4
unicode 0, <”NAME”>
在S60devicesS60_5th_Edition_SDK_v1.0epoc32includee32des8.h 有相关的定义
TBufCBase8 从 TDesC8 继承而来
有个构造函数
inline TBufCBase8(TInt aLength);
HBufC8 和 TBufC8 又都从 TBufCBase8 继承而来, 所以也会 继承上面的那个 构造函数
更多精彩
赞助商链接