首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

小弟我想用C#开发一个传奇挖矿外挂

2012-12-22 
我想用C#开发一个传奇挖矿外挂.第一步我想获取,传奇窗口句柄,按一下F9(F9为打开背包功能) public IntPtr F

我想用C#开发一个传奇挖矿外挂.
第一步我想获取,传奇窗口句柄,按一下F9(F9为打开背包功能)


 public IntPtr FindWindow(string title)
        {
            Process[] ps = Process.GetProcesses();
            foreach (Process p in ps)
            {
                if (p.MainWindowTitle.IndexOf(title) != -1)
                {
                    return p.MainWindowHandle;
                }
            }
            return IntPtr.Zero;
        }
 IntPtr mir3 = FindWindow("The Return of Legend");

  WinAPI.SendMessage(mir3, WinAPI.WM_KEYDOWN, 120, 0);
  WinAPI.SendMessage(mir3, WinAPI.WM_KEYUP, 120, 0);


这里的SendMessage为系统函数.
 
 public static int WM_KEYDOWN = 0x100; //键盘按下键
 public static int WM_KEYUP = 0x101;  //键盘弹起键
[DllImport("user32.dll", EntryPoint = "SendMessage")]
        public static extern int SendMessage(
            IntPtr hwnd,
            int wMsg,
            int wParam,
            int lParam
        );

在其它软件中(qq影像)可以现实(测试发送F2按键,F2按键为打开图片信息,可以成功打开图片信息),
可是当我把F9传到传奇句柄的时候没反映.
这里我想问是不是被阻截了?
我想第一步实现的功能很简单.
1,获取传奇对话框句柄(已经得到)
2,像句柄中传虚拟按钮F9打开背包
[最优解释]
试试keybd_event
再不行就试试注入
再不行就试试WinIO.dll




[其他解释]
问题就在于 传奇窗口 啊能不能 接收发送的key吧

[其他解释]
好久没玩传奇了,曾经让我着迷的游戏呀~~~~~
[其他解释]
真不好说!毕竟外挂是不合法的。

当然做技术讨论还是挺有深度研究价值的!
[其他解释]
玩过几年传奇的路过
[其他解释]
我已经接近8年没玩传奇了,但是我感觉传奇不太会用消息加密这样高深的技术啊。。。
拦截你的F9消息是不可能的,因为你按键的时候就好使,发送消息不好使,有2种可能一种是你代码有问题,
一种就是他在驱动层对你的消息处理了。
[其他解释]
很简单的几行代码.我个人觉得不会有问题的.
如果是你说的第二种可能.我应该怎么解决?
我第一步要达到的目的上面已经说 的很清楚了.
[其他解释]
有谁能帮帮忙的.
[其他解释]
还有人能帮帮忙吗?
------其他解决方案--------------------


该回复于2012-09-17 21:04:18被版主删除
[其他解释]
。。。。。调用大漠的DLL吧    简单快捷   
[其他解释]
还有人吗?

[其他解释]

引用:
问题就在于 传奇窗口 啊能不能 接收发送的key吧

是啊.用我上面的方法好像不行.
可是如果用mouse_event事件的话,它只能运行当前活动窗口.
[其他解释]
如果这个都管用。你也就太小看看这个游戏开发团队了。

N年之前也许会有用。
过滤掉这些个东东对于他们来说只是一个参数的问题。
[其他解释]
引用:
如果这个都管用。你也就太小看看这个游戏开发团队了。

N年之前也许会有用。
过滤掉这些个东东对于他们来说只是一个参数的问题。

++1
[其他解释]
是不是用到了什么api拦截?有什么处理方法?
[其他解释]
引用:
试试keybd_event
再不行就试试注入
再不行就试试WinIO.dll


keybd_event要设置什么钩子程序.不知道C#怎么写.或者原理是什么.
不会注入.
也没用过WinIO.dll
[其他解释]
引用:
好久没玩传奇了,曾经让我着迷的游戏呀~~~~~

来一起玩.
[其他解释]
还是搞不定啊.唉.
[其他解释]
有winio的例子吗?给一个.
[其他解释]
呵呵。。。现在晚上下班回家还是会玩一会。不过也只玩170或者176的经典版本的。
目前在玩的是 原始传奇  170版本+6件新衣服的。 玩起来很有感觉,哈哈~~~~~

热点排行