修改属性名称分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 先把资源分离出来,再修改
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)