当前位置:首页 » 操作系统 » spy源码

spy源码

发布时间: 2022-06-10 10:01:37

⑴ C# 别人软件里边做好的文本框,我如何给他赋值并且提交,最好有源码可供参考,如有合适的,将高额追加分

可以用WINDOWS api函数实现。
下面的WINDIWS API引用部分的代码,放入 class 内部

[DllImport ( "user32.dll", EntryPoint = "FindWindow", SetLastError = true )]
private static extern IntPtr FindWindow( string lpClassName, string lpWindowName );//查找窗口句柄
[DllImport ( "user32.dll", EntryPoint = "FindWindowEx", SetLastError = true )]
private static extern IntPtr FindWindowEx( IntPtr hwndParent, uint hwndChildAfter, string lpszClass, string lpszWindow );//查找窗口内控件句柄
[DllImport ( "user32.dll", EntryPoint = "SendMessage", SetLastError = true, CharSet = CharSet.Auto )]
private static extern int SendMessage( IntPtr hwnd, uint wMsg, int wParam, int lParam );//发送消息
[DllImport ( "user32.dll", EntryPoint = "SetForegroundWindow", SetLastError = true )]
private static extern void SetForegroundWindow( IntPtr hwnd );// 设置窗口为激活状态

哈哈,现在可以开工了。我就用QQ的自动登录为列子
下面是你winfrom窗口的按钮事件:
private void button1_Click( object sender, EventArgs e )
{
const uint WM_SETTEXT = 0x000C;//设置文本框内容的消息
const uint BM_CLICK = 0xF5; //鼠标点击的消息,对于各种消息的数值,你还是得去查查API手册
IntPtr hwndCalc = FindWindow ( null, "QQ2011" ); //查找QQ2011的窗口句柄
if ( hwndCalc != IntPtr.Zero )//找到啦
{
IntPtr hwndLogin= FindWindowEx ( hwndCalc, 0, null, "安全登录" ); //获取登陆按钮的句柄
IntPtr hwndQ = FindWindowEx ( hwndCalc, 0, “ComboBox”, "" ); //获取QQ号码输入框的控件句柄
IntPtr hwndP = FindWindowEx ( hwndCalc, 0,"Edit", “” ); //获取密码输入框的控件句柄 SetForegroundWindow ( hwndCalc ); //将QQ窗口设置为激活
System.Threading.Thread.Sleep ( 1000 ); //暂停1秒让你看到效果
SendMessage ( hwndQ, WM_SETTEXT, TextBox1.Text, 0 );//发送文本框1里面的内容(QQ号啦)
System.Threading.Thread.Sleep ( 1000 ); //暂停1秒让你看到效果
SendMessage( hwndP, WM_SETTEXT, TextBox2.Text, 0 );//发送文本框2里面的内容(QQpassword)

System.Threading.Thread.Sleep ( 1000); //暂停1秒让你看到效果
SendMessage ( hwndLogin, BM_CLICK, 0, 0 );//点击登录
}
else
{
MessageBox.Show ("没有启动 [QQ2011]");
}
}

纯手打,我这边没VS编译器,楼主只有自己测试咯。。不懂可以再问我QQ215811605

⑵ 如何使用ILSpy 把发布版本反编译成源码

打开发布的文件,看到里面的bin目录。

第1步:创建一个web站点(ASP.ent),将所有的发布文件都拷贝进去。

第2步:打开ILSpy ,---文件---打开---bin目录里的一个dll文件,

第3步:文件--保存代码,就可以把这个dll保存成一个有源代码的项目文件(Hidistro.SaleSystem.Member.csproj)。

第4步:在刚刚创建的web站点,将Hidistro.SaleSystem.Member.csproj 项目添加进去;

第5步:一次类推,将所有需要反编译的dll都弄成源码添加到web站点;

第6步:生成整个解决方案,一看有很多报错信息,没关系,咱们一个一个来解决; 这里的报错信息绝大部分都是因为 没有引用dll或者是项目之间没有引用上造成的。知道原因后,我们就好解决了。

⑶ EXE文件反编译成源码

EXE文件可以通过步骤来反编译成源码,具体步骤如下:

1、在网络上搜索下载反编译工具ILSpy,ILspy是一个开源的.net反编译软件,使用十分方便。解压后如图,双击.exe文件打开解压工具。

(3)spy源码扩展阅读:

反编译也称为计算机软件还原工程,是指通过对他人软件的目标程序(比如可执行程序)进行“逆向分析、研究”工作,以推导出他人的软件产品所使用的思路、原理、结构、算法、处理过程、运行方法等设计要素,某些特定情况下可能推导出源代码。

exe是编译好的程序文件 要看结构就得反编译 但是通常不能把可执行文件变成高级语言源代码,只能转换成汇编程序。 所以要要看结构不止要会反编译 还得精通汇编语言。

⑷ 如何查看exe文件的源代码

需要准备的工具:电脑,反编译工具ILSpy。

1、首先在网络上搜索下载反编译工具ILSpy,解压后如图,双击.exe文件打开解压工具。

⑸ 网上有一款软件AccExplorer,我想知道他怎么实现的一下功能,求指导,求C#WinForm源码

findwindow什么的是不行的,大公司软件用的都是新界面技术,directUI,你只能得到最外层的父窗口句柄,里面的控件都是绘制出来的逻辑控件,没有句柄,你用spy++和accexplorer分别捕捉一个聊天窗口就知道了,spy++用的就是普通的enumwindows,只能看到最外层的TXGUIFoundation,有兴趣加一零四三三三四七一七

⑹ 谁用C#做过spy++的程序,小弟有点问题,想请大侠帮忙,怎么获取panel中控件中的内容,麻烦写具体点,

先申明api:
[DllImport("user32.dll", EntryPoint = "SendMessage")]
internal static extern int SendMessage(IntPtr hWnd, int msg, int wParam, StringBuilder lParam);
最好再定义一个枚举:
internal enum WinMsgType
{
WM_GETTEXT = 0x000D,
}
然后相关代码如下:
const int bufferLen = 1024;
var buffer = new StringBuilder(bufferLen);
SendMessage(hWnd, WinMsgType.WM_GETTEXT, 1024, buffer);//hWnd为控件句柄
return buffer.ToString();

⑺ 求一个C#模拟spy++查找窗口功能的源代码

HWND handle=(HWND)X2051A;

不好意思
少了个0

HWND handle=(HWND)0X2051A;

0X2051A就是表示16进制的数
另外,虚机团上产品团购,超级便宜

⑻ 如何查看exe文件的源代码

摘要 你好,1、首先在网络上搜索下载反编译工具ILSpy,解压后,双击.exe文件打开解压工具。

⑼ 如何用ILspy反编译一个程序

网络搜索ILspy, 并进入官网下载该软件

下载完成后,将ILspy的压缩包解压

双击ILspy打开该软件

打开该软件后,点击File后,再点击打开

在打开窗口里找到你想反编译的程序后,再点击打开

现在我们就可以看到该程序的源码了

如果我们想把这段源码导出一个cs文件,我们就选中你想导出的一个类,点击File 再点击Save code 然后再选择路径即可导出cs文件了!

8
现在我们就可以用Visual Studio或SharpDevelop打开这个cs文件了!

⑽ 制作自己的spy++

这个问题很专业,我不太懂,但我提供一个思路,我在学VBA时,经常遇到问题到论坛中去求助,版主都是非常热心的,你只需在版主帮你解决问题后给他加上相应的魅力值或其它的积分或表示感谢。
你也可以到相应的论坛中求助,一定会有热心的版主帮你的。
助你成功!

热点内容
java微信公众号开发 发布:2024-11-02 04:35:29 浏览:586
php对象转为数组 发布:2024-11-02 04:33:45 浏览:719
阿里云启动服务器 发布:2024-11-02 04:31:51 浏览:110
数控编译错误802怎么解决 发布:2024-11-02 04:31:42 浏览:320
linux如何安装驱动 发布:2024-11-02 04:30:18 浏览:490
云服务器项目实施方案 发布:2024-11-02 04:26:00 浏览:246
写入存储 发布:2024-11-02 04:20:21 浏览:30
JavaString替换 发布:2024-11-02 04:14:29 浏览:560
百度查询脚本 发布:2024-11-02 04:14:22 浏览:99
阴阳师ios如何登录安卓 发布:2024-11-02 04:03:03 浏览:708