社区
Windows SDK/API
帖子详情
除了PCHAR还有什么办法能把STRING转换成PCHAR?
kill222
2010-02-02 12:03:01
因为PCHAR是DELPHI自带函数,并非WINDOWS函数,
因为要远程注入WINDOWS进程,所以无法调用PCHAR,有什么办法能使STRING转换成PCHAR,或者WINDOWS有没有自带的转换函数?
...全文
202
10
打赏
收藏
除了PCHAR还有什么办法能把STRING转换成PCHAR?
因为PCHAR是DELPHI自带函数,并非WINDOWS函数, 因为要远程注入WINDOWS进程,所以无法调用PCHAR,有什么办法能使STRING转换成PCHAR,或者WINDOWS有没有自带的转换函数?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kfcoffe
2010-02-02
打赏
举报
回复
[Quote=引用 6 楼 kill222 的回复:]
var
S,SS:string;
s:='WinExec';
ss:='kernel32.dll';
xz:=GetProcAddress(LoadLibrary(StrPas(s)),StrPas(ss));
怎么不行呢?显示Incompatible types: 'string' and 'PAnsiChar'
[/Quote]
xz:=GetProcAddress(LoadLibrary(PAnsiChar(s)),PAnsiChar(ss));
这样
kill222
2010-02-02
打赏
举报
回复
var
S,SS:string;
s:='WinExec';
ss:='kernel32.dll';
xz:=GetProcAddress(LoadLibrary(StrPas(s)),StrPas(ss));
怎么不行呢?显示Incompatible types: 'string' and 'PAnsiChar'
starluck
2010-02-02
打赏
举报
回复
StrPas
kill222
2010-02-02
打赏
举报
回复
转换方法我知道,问题是PCHAR不是WINDOWS自带函数,有没有其他办法能把PCHAR转换为STRING
starluck
2010-02-02
打赏
举报
回复
[Quote=引用楼主 kill222 的回复:]
因为PCHAR是DELPHI自带函数,并非WINDOWS函数,
因为要远程注入WINDOWS进程,所以无法调用PCHAR,有什么办法能使STRING转换成PCHAR,或者WINDOWS有没有自带的转换函数?
[/Quote]
不是函数,是个指针类型
kfcoffe
2010-02-02
打赏
举报
回复
呵呵,纠正下。PCHAR是一种数据类型
string 转pchar
pchar1 := PCHAR(string1)
Harryfin
2010-02-02
打赏
举报
回复
PCHAR是DELPHI自带函数??
huangjacky
2010-02-02
打赏
举报
回复
自己申请一块内存区域 长度是 length(string) + 1
然后用movsb 把字符串译进去,然后最后再移一个0进去,
那么这块内存就是一个PChar了
wzwcn
2010-02-02
打赏
举报
回复
概念不清,多看看书吧
无条件为你
2010-02-02
打赏
举报
回复
估计楼主是想做api的hook
【Window内核编程】——UNICODE_
STRING
,ANSI_
STRING
和
PC
HAR
本文介绍了Windows驱动开发中UNICODE_
STRING
、ANSI_
STRING
和
PC
HAR
的概念及其相互转换。详细讨论了UNICODE_
STRING
的初始化、拷贝、连接以及如何转换为
PC
HAR
的过程,强调了正确操作的重要性,以避免系统崩溃。
Delphi C
har
、
Pc
har
、
String
相互转换
本文详细介绍了Delphi编程中
String
与
PC
har
的两种转换方法,以及C
har
与
PC
har
之间的转换,包括使用StrPas、Move和CopyMemory等函数的示例。,
delphi中,c
har
数组、
string
和
Pc
har
的相互转换
本文介绍了如何在Delphi中进行c
har
数组、
string
和
Pc
har
之间的转换,包括使用强制类型转换、Str
PC
opy、StrPas等函数的方法,并详细解释了转换过程中的注意事项和潜在问题。
C
har
Pc
har
String
的区别
本文详细介绍了
PC
har
和
String
两种数据类型的定义、特点及其转换方法。
PC
har
是一种指向字符的指针类型,适用于与C/C++编写的DLL交互等场景;而
String
则是Delphi中的字符数组类型。文章还提供了实例演示如何进行类型转换。
Delphi中
pC
har
c
har
String
的关系及转化
本文详细介绍了
PC
har
和
String
两种数据类型的定义、特点及其转换方法,包括它们在Delphi中的具体应用实例,比如如何将长字符串转换为
PC
har
等。
Windows SDK/API
1,184
社区成员
22,326
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章