下沙论坛

 找回密码
 注册论坛(EC通行证)

QQ登录

QQ登录

下沙大学生网QQ群8(千人群)
群号:6490324 ,验证:下沙大学生网。
用手机发布本地信息严禁群发,各种宣传贴请发表在下沙信息版块有问必答,欢迎提问 提升会员等级,助你宣传
新会员必读 大学生的论坛下沙新生必读下沙币获得方法及使用
查看: 4365|回复: 16
打印 上一主题 下一主题

突然想问一个问题

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2005-5-1 15:37:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
QQ珊瑚虫外挂是用什么写的?为什么我用language2000和PEidentifer都查不出,不会是用汇编写的吧!!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩

该用户从未签到

17
发表于 2005-5-23 20:26:00 | 只看该作者

…… 问题不是我出的

我还是喜欢直接由指针类型的语言

该用户从未签到

16
发表于 2005-5-17 12:34:00 | 只看该作者

游侠

我建议你仔细看看这个api的定义

1 声明没错

2 使用方法的一种

dim x as long

x=val(Text1.text)

RegSetValueEx hKey, "TcpNumConnections", 0, REG_DWORD, varptr(x), 4

传送指针(就是lpData)

在调用api时,如果传字符串变量,都是船指针,byval只是在复制以后传送副本的指针

该用户从未签到

15
发表于 2005-5-2 20:39:00 | 只看该作者
以下是引用kevins在2005-5-2 19:52:56的发言: 7 j3 a, `+ [! w, p8 C

但是如果我想别人输入一个数为它的值,那不是很麻烦吗???

7 q4 p$ k# N8 F' k( v+ O1 q

如我用一个Test接收输入的数,我是不是应该这样写啊:

0 W7 _ h$ G% h

dim x as long

3 q! P0 [* U& T! x4 E

x=val(Text1.text)

: w3 }! l! k z: Z# b; E

RegSetValueEx hKey, "TcpNumConnections", 0, REG_DWORD, x, 4

& |2 P* \, t# y0 p7 E* B! n

但这样写注册表根本不会去创建TcpNumConnections这个键!!

, {; L+ c2 r" o+ N" h1 T G f8 {9 p& x! E) ^ ! P- ?# u: _8 \2 ]数字 字符串 转换在这里是必须的,你不可能避免) L- S& `9 V: b3 G+ _3 O 还有检查API的返回值会是一个好习惯 * R- B% L, h3 x
[此贴子已经被作者于2005-5-2 20:40:46编辑过]
: n& g9 H2 o, o

该用户从未签到

14
发表于 2005-5-2 20:36:00 | 只看该作者

手头没有VB,我现在也帮不了你了

* r. U% f" g4 e0 g2 o 声明还是用 As Any 的 G. z; f. b5 d

RegSetValueEx hKey, "TcpNumConnections", 0, REG_DWORD, byval x, 4

+ v# j" D! Q3 i1 y7 P3 q

看看这个吧

3 ^8 }0 v/ ^/ s4 f2 ?. b, u8 b
[此贴子已经被作者于2005-5-2 20:38:20编辑过]
/ Z3 E/ M5 P* C9 R$ C f& |* z. q

该用户从未签到

13
 楼主| 发表于 2005-5-2 19:58:00 | 只看该作者

还有,改any为long,和

dim x as long

x = 100

RegSetValueEx hKey, "TcpNumConnections", 0, REG_DWORD, x, 4

这样写它也不会创建TcpNumConnections这个键!!为什么它不像REG_SZ那么容易写啊!!

该用户从未签到

12
 楼主| 发表于 2005-5-2 19:52:00 | 只看该作者

但是如果我想别人输入一个数为它的值,那不是很麻烦吗???

如我用一个Test接收输入的数,我是不是应该这样写啊:

dim x as long

x=val(Text1.text)

RegSetValueEx hKey, "TcpNumConnections", 0, REG_DWORD, x, 4

但这样写注册表根本不会去创建TcpNumConnections这个键!!

该用户从未签到

11
发表于 2005-5-2 18:45:00 | 只看该作者

用变量呢?

dim x as long

x = 100

RegSetValueEx hKey, "TcpNumConnections", 0, REG_DWORD, x, 4

实在不行把声明中的 As Any 改为 As Long

该用户从未签到

10
 楼主| 发表于 2005-5-2 18:41:00 | 只看该作者
如果不加引号就会出“类型不匹配”的提示!!

该用户从未签到

9
发表于 2005-5-2 16:20:00 | 只看该作者

你为什么要加上引号?

"100" 是字符串

100 是数字

该用户从未签到

8
 楼主| 发表于 2005-5-2 14:49:00 | 只看该作者

RegSetValueEx hKey, "TcpNumConnections", 0, REG_DWORD, "100", 4

我直接为它赋100的值,为什么我查看时却是很大的值???

该用户从未签到

7
发表于 2005-5-1 21:39:00 | 只看该作者

dim n as Long

n = xxx

RegSetValueEx hKey, "TcpNumConnections", 0, REG_DWORD, n, 4

我是看网上资料的,由于现在没有VB6,无法测试……

该用户从未签到

6
 楼主| 发表于 2005-5-1 19:16:00 | 只看该作者
上面代码我应该怎么改啊???

该用户从未签到

5
发表于 2005-5-1 18:30:00 | 只看该作者
n 用 Long 类型,
. `+ W/ V" d5 g0 p
[此贴子已经被作者于2005-5-1 18:39:25编辑过]
- e5 j* O/ l, k( o

该用户从未签到

4
 楼主| 发表于 2005-5-1 17:24:00 | 只看该作者

RegSetValueEx Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal Reserved As Long, ByVal dwType As Long, ByVal lpData As Any, ByVal cbData As Long) As Long

呵呵,这里居然还有人的,那我想再多问一个问题,上面是修改注册表的API函数,

如我想修改RegSetValueEx hKey, "TcpNumConnections", 0, REG_DWORD, n, 4

到到底n是用什么进制的数。我实验中觉得好像是Ascii码!!

该用户从未签到

3
发表于 2005-5-1 16:33:00 | 只看该作者

发现他的一个提示信息和别的不太一样,呵呵

this program must be run under Win32

而不是

This program cannot be run in DOS mode

  • TA的每日心情
    奋斗
    2015-9-17 00:58
  • 签到天数: 1 天

    [LV.1]初来乍到

    2
    发表于 2005-5-1 16:13:00 | 只看该作者
    win32汇编
    关闭

    下沙大学生网推荐上一条 /1 下一条

    快速回复 返回顶部 返回列表