如何修改EXE文件中的提示信息?

nice9699 2013-08-23 05:19:38
公司让公司外的个人提供了一个模块的开发,对方最终提供了一个命令行程序,公司已将款付清。但问题是运行两三个月以后发现运行这个命令行EXE文件时会提示:
如需相关开发,请联系XXXXXX@XXXXXX.COM

公司现在要求他把这条信息去除,他想为自己打广告不愿意去除。请问各位,有什么办法可以把它去除?

谢谢!
...全文
246 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
cjfdqchwhj 2013-08-26
  • 打赏
  • 举报
回复
引用 10 楼 hdg3707 的回复:
其实不用反汇编,直接用VS以二进制方式打开,看看能不能在字符串里找到,如果能找到更好,找不到再用反汇编找。有的人喜欢把提示信息定义在字符串资源里,结果为在EXE修改字符串提供了方便
赞成,我就习惯将字符串都做成资源,放在资源文件中存放
hdg3707 2013-08-25
  • 打赏
  • 举报
回复
其实不用反汇编,直接用VS以二进制方式打开,看看能不能在字符串里找到,如果能找到更好,找不到再用反汇编找。有的人喜欢把提示信息定义在字符串资源里,结果为在EXE修改字符串提供了方便
BeanJoy 2013-08-24
  • 打赏
  • 举报
回复
你们再写个输出重定向的的exe,重定向时,若输入为“请联系XXXXXX@XXXXXX.COM”就不输出,其他输入的照原样输出。
baichi4141 2013-08-24
  • 打赏
  • 举报
回复
没加壳的话,直接反汇编找到该行字符串的位置,修改成空字符串 加壳了的话,就脱壳再做上面这件事 不过既然是商业行为,最好先确认一下你们是否有权这么做,扯出什么软件著作权纠纷来就麻烦了
nice9699 2013-08-23
  • 打赏
  • 举报
回复
引用 5 楼 VisualEleven 的回复:
这个信息是以什么方式显示出来的?
是以DOS命令行提示的方式显示的。例如,我们的软件调用这个command line程序:importDB.exe,它会先提示:如需相关开发,请联系XXXXXX@XXXXXX.COM,然后再提示程序运行进度,到100%,程序自动退出。
nice9699 2013-08-23
  • 打赏
  • 举报
回复
引用 2 楼 fishion 的回复:
或者搞个低级钩子WH_CBT,钩掉它看看
程序应该是未加壳,是command line程序。请问怎么弄呢?
Eleven 2013-08-23
  • 打赏
  • 举报
回复
这个信息是以什么方式显示出来的?
gfm688 2013-08-23
  • 打赏
  • 举报
回复
给这个命令行程序写个GUI
fishion 2013-08-23
  • 打赏
  • 举报
回复
引用 2 楼 fishion 的回复:
或者搞个低级钩子WH_CBT,钩掉它看看
是一个全局钩子才对
fishion 2013-08-23
  • 打赏
  • 举报
回复
或者搞个低级钩子WH_CBT,钩掉它看看
fishion 2013-08-23
  • 打赏
  • 举报
回复
加壳了就脱壳,然后逆向把指向那个消息窗口的地址修改下

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧