是否可以在没有源代码的情况下编辑程序?

时间:2020-10-01 10:41:26

标签: c# .net

我的医生在他的实践中使用软件。他总是以一种形式对焦点感到恼火。当他听说我是初级开发人员时,他问我是否可以将文本字段的焦点更改为另一个文本字段,但是我没有源代码。只有exe。是否有任何工具可以更改程序?

1 个答案:

答案 0 :(得分:1)

尽管从理论上讲这是可能的,但我会强烈提出反对。

您试图对exe进行反编译,找出要更改的内容,然后重新编译,则可能无法顺利完成。反编译并不能神奇地为您提供原始资源-您会得到某物,但可能很难理解。即使您能够成功地进行重新编译,也有完全的程序可以完全破坏程序或引入意想不到的错误,也有修复特定问题的机会。

无论如何,如果您这样做,将立即使您从供应商那里获得的任何支持无效,并可能破坏许可条件,而且最重要的是,您可能会因不小心损坏软件而使患者面临风险。

这些风险中,没有一个值得一提的是将焦点放在表单上。也许相反,您可以只看一下GUI,看看医生是否有可能快速轻松地使用Tab键将焦点移到另一个领域而不会产生太多摩擦-如果编写了大多数表格,则应该支持很好。

最终,医生向软件制造商/供应商提出功能请求(更改默认设置,或至少引入一个选项以便进行配置)将更为有意义。