怎样改一个程序的属性栏名称

怎样改一个程序的属性栏名称,第1张

修改属性名称分2种方式:

1 源码修改,直接修改标题即可

2 源码外修改,通过window api ,获取窗口句柄,然后发送文本即可

另外:方法1不介绍,介绍方法2思路

方法2通过标题来获得,如果名字不确定,

1。遍历所有窗口,得到需要的窗口名字

2。使用 findwindow 得到窗口句柄

3。 SendMessageByString&tHwnd, WM_GETTEXT, 255, g *** 作得到内容也可以

该函数 WM_GETTEXT 改成 WM_SETTEXT  就可以发送文本

通过这3步就可以达到修改其他程序内容,如果修改内容不实在外面那么明显

    dw(0) = FindWindowEx(dHwnd, ByVal 0&, "Edit", vbNullString)

    For I = 0 To 4

    dw(I + 1) = FindWindowEx(dHwnd, dw(I), "Edit", vbNullString)

    'Debug.Print Hex(dw(i)), i

    Next

深入寻找句柄,然后 *** 作句柄,可以发送,或获得内容,其中需要使用辅助工具

spy++ 工具查看

对于没有加壳的程序,

用 ResHacker 或者 eXescope。

修改一个叫“版本信息”的资源。

对于加壳的程序,如果无法脱壳,可以用 FreeRes 先把资源分离出来,再修改


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11328732.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存