我写了一个程序DLL里面封装了一个窗口,只要进游戏窗口就会呼出。
这个程序的源码我一个好朋友也知道。 现在我跟他闹翻了。
他老是拿我的程序去公开。
请问有没有什么方法可以防止他注入我的DLL呼出窗体没?
现在真的很郁闷 静不下心来。 心情差得要死。
别人有跟我说用什么MD5。或者放行自己的程序其他的全部杀掉。
我是知道原理,但是太烦躁了都静不下心来弄了。
请问有没有好心人帮我下 把代码贴出来?
在下感激不尽。就要防止他注入呼出我的DLL窗体。
感谢感谢感谢!!!

解决方案 »

  1.   

    看他如何HOOK法
    如果改變地址: GetProAddress 那麼一般不在你的APP的地址空間內,這樣就是問題了。
      

  2.   

    暂时想到的方法是用findwindow判断是不是自己的加载DLL的窗体如果是的话那么则继续不是退出
    但是,别人把窗体类名改跟我一样就可以了,
    汗,不知道还有啥方法
      

  3.   

    HOOK loadlibrary函数,避免DLL加载可能有效一点
    DKOM虽然可行,不过代价太高,不划算……
      

  4.   

    我想了一个方法,不知道行不行啊。在你自己的程序里set一个Envet,在DLL里检测,如果有这个envet就让加载,如果不是就不让,嘿嘿。这不也行。
      

  5.   

    加壳,看<<DELPHI WINDOWS下核心编程>>,有时间我写一个发到我的BLOG上,不过目前没有时间.
      

  6.   

    不明白楼主的意思,这个EXE执行文件是不是你写的?
      

  7.   

    呼出你写的DLL窗体吗?把导出表改一下不就得了
      

  8.   

    我实在无法理解lz说的什么,你那位同学已经拿了你的dll的源码了,他拿它怎么用都行,你又怎么可能有方法防止他去呼出???