看流星社区

 找回密码
 注册账号
查看: 5004|回复: 18

大家来帮我看看我的喊话CALL怎么了

[复制链接]
  • TA的每日心情
    萌哒
    昨天 17:32
  • 发表于 2012-5-11 17:56:21 | 显示全部楼层 |阅读模式
    出问题的喊话CALL.rar (370.02 KB, 下载次数: 157)

    该用户从未签到

    发表于 2012-5-11 18:27:47 | 显示全部楼层
    这样还真不好看,建议复制上关键代码。
  • TA的每日心情
    萌哒
    昨天 17:32
  •  楼主| 发表于 2012-5-11 18:35:26 | 显示全部楼层
    回复 2# 雨夜


        :L 我都附上源码了
    1. .版本 2

    2. .子程序 自动喊话
    3. .参数 内容, 文本型
    4. .参数 频道, 整数型
    5. .局部变量 文本内存地址, 整数型
    6. .局部变量 空文本内存地址, 整数型
    7. .局部变量 长度, 整数型

    8. 文本内存地址 = 内存操作.创建内存 (100)
    9. 空文本内存地址 = 内存操作.创建内存 (100)
    10. 写内存文本型 (进程ID, 文本内存地址, 内容)
    11. 长度 = 取文本长度 (内容)
    12. 汇编.置代码 ()
    13. 汇编.push (空文本内存地址)
    14. 汇编.push (长度)
    15. 汇编.push (文本内存地址)
    16. 汇编.push (十六到十 (“0”))
    17. 汇编.push (频道)
    18. 汇编.mov_esi_ptr (十六到十 (#自动喊话基址))
    19. 汇编.mov_ecx_ptr_esi_add (十六到十 (“1f0”))
    20. 汇编.mov_eax_常数 (十六到十 (#自动喊话))
    21. 汇编.call_eax ()
    22. 汇编.ret ()
    23. 汇编.调用函数 (进程ID, 汇编._取代码 ())
    24. 内存操作.释放内存 (文本内存地址)
    25. 内存操作.释放内存 (空文本内存地址)


    26. .子程序 _按钮1_被单击

    27. 自动喊话 (编辑框1.内容, 1)


    28. .版本 2

    29. .常量 自动喊话基址, "“00a34a2c”"
    30. .常量 自动喊话, "“0065D440”"
    复制代码

    该用户从未签到

    发表于 2012-5-11 19:01:25 | 显示全部楼层
    本帖最后由 zhangchenggu 于 2012-5-11 19:07 编辑

    可能以前那个是基址问题我也好久没用了:funk:
    请楼主再试试这个
    1. .版本 2

    2. .子程序 自动喊话, , 公开
    3. .参数 内容, 文本型
    4. .参数 频道, 整数型
    5. .局部变量 汇编, 汇编类
    6. .局部变量 文本内存地址, 整数型
    7. .局部变量 空文本内存地址, 整数型
    8. .局部变量 长度, 整数型
    9. .局部变量 读过滤, 整数型

    10. 读过滤 = 取喊话基址 ()
    11. 文本内存地址 = 内存.创建内存 (150)
    12. 空文本内存地址 = 内存.创建内存 (100)
    13. 内存.写整数 (空文本内存地址, 0)
    14. 内存.写文本 (文本内存地址, 内容)
    15. 长度 = 取文本长度 (内容)
    16. 汇编.置代码 ()
    17. 汇编.Push (空文本内存地址)
    18. 汇编.Push (长度)
    19. 汇编.Push (文本内存地址)
    20. 汇编.Push (0)
    21. 汇编.Push (频道)
    22. 汇编.Mov_ECX (读过滤)
    23. 汇编.Mov_EAX (十六到十普通 (#自动喊话))
    24. 汇编.Call_EAX ()
    25. 汇编.ret ()
    26. 汇编.调用函数2 (进程ID, 汇编.取代码_ ())
    27. 内存.释放内存 (文本内存地址)
    28. 内存.释放内存 (空文本内存地址)
    复制代码
    1. .版本 2

    2. .子程序 取喊话基址, 整数型
    3. .局部变量 基址, 整数型

    4. 基址 = 内存.读整数 (十六到十普通 (#自动喊话基址))
    5. 返回 (内存.读整数 (基址 + 十六到十普通 (“1F0”)))
    复制代码
  • TA的每日心情
    萌哒
    昨天 17:32
  •  楼主| 发表于 2012-5-11 21:17:28 | 显示全部楼层
    回复 4# zhangchenggu


        还是失败:funk: 你把你的源码发出来我看看

    该用户从未签到

    发表于 2012-5-11 21:38:02 | 显示全部楼层
    :funk:代码我发上来了啊
  • TA的每日心情
    萌哒
    昨天 17:32
  •  楼主| 发表于 2012-5-11 21:40:47 | 显示全部楼层
    本帖最后由 1aa82e 于 2012-5-11 21:42 编辑

    回复 6# zhangchenggu


        但是还是喊不了{:3_49:} 一喊就出错
    你用什么模块的?

    该用户从未签到

    发表于 2012-5-11 22:03:49 | 显示全部楼层
    伙计你是照抄代码喊话?还是有改动?
  • TA的每日心情
    萌哒
    昨天 17:32
  •  楼主| 发表于 2012-5-11 22:05:04 | 显示全部楼层
    回复 8# zhangchenggu


        照抄代码的

    该用户从未签到

    发表于 2012-5-11 22:08:19 | 显示全部楼层
    那你用调试输出看下那个 取喊话基址()    返回的数据
    点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
    您需要登录后才可以回帖 登录 | 注册账号

    本版积分规则

    小黑屋|手机版|Archiver|看流星社区 |网站地图

    GMT+8, 2024-4-20 11:40

    Powered by Kanliuxing X3.4

    © 2010-2019 kanliuxing.com

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