我做了个CS架构的‘从一个应用程序中调用另一个应用程序’,给第二个应用程序加一个期限(一年),当程序到期则把它破坏掉!,判断是否过期我做完了,但是破坏这个exe程序我就想不明白了!请大家帮我想想吧!!非常感谢

解决方案 »

  1.   

    hoho,这个cs程序比较狠,还带自爆功能
    像1楼说的那样,随便改就是了
      

  2.   

    用.net程序做?随便反编译一下就能看出你捣过鬼也很容易就能绕开你那个壳...别想这些没用的了...
      

  3.   

    安装程序里面装个原版的程序和一个IL织入程序,安装中copy文件后,立即用IL织入程序织入过期代码,织入的日期是安装后的1年,再织入一些反反编译的代码,然后把原版的程序和IL织入程序都删除掉,把织入过期代码的程序给用户,这样就算用反编译也会比较郁闷
      

  4.   

    你可以做一个卸载程序,再写一个.bat文件,在程序里触发.bat文件,让.bat文件删除你的源文件就可以了.
      

  5.   

    恩。。用FileStream读取源程序,从开头随便加个字符,应该就不能用了。。破坏了PE文件头
      

  6.   

    LZ,想害人吗?1、删了
    2、二进制读写EXE文件,随便加个什么编号,就运行不起来了。
    3、在注册表里限制
    4、如果这个exe有生成的dll,调用dll,作炸弹


    7。。
      

  7.   

    日期过后,用shell调用外部软件粉碎你的程序文件,也可以,哈哈 
      

  8.   

    木马?http://topic.csdn.net/u/20080110/17/aae61ba2-7b1d-4954-9620-8754ff8ae585.html
      

  9.   

    到期,加入系统启动任务,启动死循环,把循环计算线程设成实时(cpu进程优先级),每次重启进如windows就计算.....毒亚毒.....
      

  10.   

    把程序和DB的限时日期写到文本文件,存储成 *.data ,将此文件在程序安装后放到system32下。
    另外在用户登录画面做一个隐藏的功能,输入指定格式的 注册码 可以延时。