现在的Delphi支持反编译嘛?问题是这样的,应该不小心把源文件删除了。现在只有一个EXE文件了。由于IT把电脑的IP改动了导致一些程序连接不到数据库。(之前我用的是数据库名连接的)现在我想把连接数据库语句修改下。用IP连接。能实现吗?

解决方案 »

  1.   

    肯定是别人的EXE吧,没了支持<有可能新旧人、或与公司反目>
    趁早重新实现开发吧
      

  2.   

    只要把IP改了就行。原来我用的是数据库服务器名连接的。现改成IP就不会再出现连接不到数据库的情况了
      

  3.   

    直接修改EXE文件,找到Provider(以前数据库连接的字符串),将其修改为你现在的连接字符串即可.
      

  4.   

    这个不用反编译吧
    直接修改exe里的字符串常量就行了,当然前提是新的字符串不能长于原来的字符串
      

  5.   

    我使用DEDE找到了它的连接数据库。但是不知道怎么修改。谁能教教、
      

  6.   

    一般情况下,IT程序员也会设置下“更多”参数来“加强”保护、
    功能,所以呀,修改所为的IP或者服务器名称也是没有用的》》》
      

  7.   


    上个星期我们公司服务器被重装过。所以有些地方有所改动。我用IP可以连接上但是用服务器名,再怎么弄也连接不上去。所有的程序也都是这样。用IP能服务器就是不行。
      

  8.   

    楼上的你可能没看明白是什么情况。也不上其它的了。现在说的是能不能修改。我使用DEDE找到了SQL连接语句。但是就是不知道怎么修改他。
      

  9.   

    DELPHI访问网络数据库有两种方法:
      1.通过IP地址信息连接到网络数据库;
      2.通过服务器名称连接
      

  10.   

    我知道有这两种 现在问题的是。我的源程序文件没了只有一个EXT文件了。现在只要修改一下数据库连接就可以,我使用DEDE可以查看到数据库连接但是不知道怎么修改。
      

  11.   


    直接用ultraedit打开exe,搜索字符串,16进制方式修改,保存
      

  12.   

    使用ResScope直接修改就行了。
      

  13.   


    如果在代码里写了 ado连接串,就是可以这么修改的,这不是低级错误,而是编译的结果就是这样
    ResScope的修改,机制也是一样的
      

  14.   

    我的意思是通过在 notepad中打那个文件,再取那些信息》》》,你看看,是不是在
    DELPHI中是你不认识的信息呀,但是在DELPHI编译是成功的》》》