回 帖 发 新 帖 刷新版面

主题:如何给编译好的可执行文件加密,以防他人复制!

我为一位朋友编了一个小程序,可适合他公司内部使用,他想让我加密码,防止他人复制,可我不懂这个怎么弄,请问有哪位高手帮帮忙,好吗?

回复列表 (共22个回复)

11 楼

本论坛就有
http://www.programfan.com/club/downfile.asp?fileid=170

12 楼

高手们,我现在已创建好了MYFLL.FLL文件,机器码也找到了,可是不知该如何将两都连起来,如何加,并且如何应用到我的程序中?请各位高手指点迷津,好吗?

13 楼

SET LIBRARY TO myfll
  abc=GetDiskSerial()
  mykey=MD5String(ALLTRIM(abc))
  SET LIBRARY TO 
  SELECT tblsyspwd &&存入密码的表
  LOCATE FOR tblsyspwd.syspwd==ALLTRIM(mykey)
  IF FOUND()
     DO water.mpr &&调用菜单
     DO sgjxz&&调用工具栏
 
  ELSE 
     DO pwdjc.prg &&密码检测程序
  ENDIF

14 楼

也在关注此帖,
谢谢各位发言。

15 楼

谢谢笨兔高手,想打30分给你,可系统不支持,我把你发上来的代码粘贴到我的主程序里了,可是提示没有GetDiskSerial()个文件?另外从哪条代码上可以体现出程序自动识别机器码的功能,我也是个自学者,好多地方都不太明白,还望笨兔高手多多指教!!

16 楼

哦,是不是GetDiskSerial()文件就是提取机器码的?可是怎么提取呢?

17 楼

XP开始需要注册,现在WINDOWS7了,照样给人破解,何苦啊!难道楼主认为能比MS做得好?

18 楼

有一个笨但可行的办法,就是在系统某个较为不引人注意的文件夹放置一个文件,程序运行时检测该文件是否存在,不存在不运行,甚至删除程序.
不过这个办法在重装系统后必须重新写入该文件,否则合法的计算机也不能运行.

19 楼

哈哈哈,楼上的主意是最简单最行之有效的办法了,非常适合像我这样的笨鸟了!谢谢!

20 楼

[quote]XP开始需要注册,现在WINDOWS7了,照样给人破解,何苦啊!难道楼主认为能比MS做得好?[/quote]

那是WINDOWS,能夠破譯的又有幾個?如果1+1=2可以難住3歲小孩,為何我不難住這樣一個群體呢?

我来回复

您尚未登录,请登录后再回复。点此登录或注册