有没有门槛低的、对各种软件 hack 的工具?(WIN)

2017-03-30 18:31:44 +08:00
 xiaopenyou
多数人直接操作 WIN API 有困难,所以出现 AutoHotkey 这种中间层工具。

那么,多数人也不懂逆向,有没有类似的封装好的工具呢?

• 比如,某软件不支持隐藏标签,通过找到标签对应的句柄,操作这个句柄,来隐藏标签?
• 比如,某软件不支持自定义颜色,只能从给定颜色选择。通过不停修改值,定位颜色代码存储位置,来改变颜色?(这里说的一般情况,非要加密话,忽略不计)
• 比如,通过遮罩方式,设定某软件的界面下,所有颜色#AAAAAA 都显示成#BBBBBB ,达到换色的目的?
• 甚至,给菜单栏一项,点击后能调用外部脚本?……

有这种工具吗?(有些软件实在不顺手,官方又封闭不作为,寄希望于这种工具,能微调修改)
2032 次点击
所在节点    问与答
11 条回复
kokutou
2017-03-30 18:44:47 +08:00
好像你说的这些用 ahk 全都能做。。。
除了最后那个菜单我不确定能不能,不过放个假的在上面叠起来倒是肯定可以。
kokutou
2017-03-30 18:46:21 +08:00
修改游戏的, cheat engine 。
如果是用 ce 要修改模拟器模拟的游戏,记得去设置里把 mem_mapped 勾上就能搜到游戏部分的内存了。。。
xiaopenyou
2017-03-30 18:53:50 +08:00
@kokutou 谢谢!是修改软件用,不是游戏

第二第三点,用 AutoHotkey 怎么做?说下关键词就好,我去看文档:)
如果颜色代码加密,用第三点方式, AutoHotkey 还真不知道能做……

我喜欢 Firefox 这种自由度大的哲学,有些软件僵死封闭,真不习惯
kokutou
2017-03-30 21:48:27 +08:00
@xiaopenyou #3 AHK 可以创建窗口,可以设置窗口属性。
这样读取软件坐标和大小,创建个窗口盖上去,然后设置颜色和透明度,然后设置鼠标穿透点击之类的。
感觉每个都要查半天。。。挺麻烦的。。

cheat engine 不是只能修改游戏。。。比如曾经有用这个修改百度云客户端加速试用时间来破解百度云的,不过这个现在失效了。
cheat engine 有自带很方便的调试功能。。。
比如软件颜色,可以截图然后扔 ps 里读出颜色值,然后 cheat engine 搜索,然后调试看看这个颜色怎么写入,怎么读取的之类。
其实这个问题,感觉你学下 ollydbg 和 ida 直接调试程序可能更快些。。。
xiaopenyou
2017-03-30 22:03:37 +08:00
r#4 @kokutou cheatengine 刚试了,不像游戏有存档机制,软件内存改完,一重启,就失效了,不能存盘

颜色遮盖层这个,不是像人体写生一样静止不动,是要随着调整窗口自适应,只遮盖指定颜色,不影响其它。这个我觉得用 AutoHotkey 很难做到。怎么让遮盖层随它下面的像素点而改变呢?

ollydbg 和 ida 没听说过哦,我去看看:)非常感谢推荐
xenme
2017-03-30 22:16:12 +08:00
即使用 ahk 这种包装过,你要的这些基本都需要调用 win32 api
前面几项基本都是搜索控件,然后修改属性,而改颜色基本就设计到图形了,直接通过 DC ( device context 去改就行了)
最后加菜单的,如果是内部已经函数等,可以直接创建,如果是没有的话,需要 hook 外挂。

还是不要折腾了,太累。
matrix67
2017-03-30 22:25:41 +08:00
windows 就是不太开放的。特别还是图形界面。又是商业软件。
paradoxs
2017-03-30 22:29:52 +08:00
给软件加功能难很多的, 一般都是删除或者减少性质的修改..
加功能要 hook dll, 不是一两天能学会的..
xiaopenyou
2017-03-30 22:41:08 +08:00
是啊,搜了下 ollydbg 和 ida ,发现要入门起码得一月,就为改个小功能……已放弃……😢
kokutou
2017-03-31 01:43:19 +08:00
@xiaopenyou cheatengine 可以生成修改器。。。
每次打开软件,内存地址可能会不一样,怎么搞, cheatengine 自带教程,走一遍。

唉,多研究研究啊,
这完全就是要一句一句教,没意思啊。
pimin
2017-03-31 02:09:40 +08:00
楼主的需求大部分是 UI 相关的,可以试试 reshack.
自定义颜色这种,如果 ce 可以找到内侧位置,结合 od 是很容易修改的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/351543

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX