单机版简易考试系统开发过程讲解(C#注册机、用户注册、考试系统、有偿提供全部源码)

前些日子有个朋友,找我做一个考试软件,浙江省驾驶员理论包考专用系统,总共也没几个页面需要做,但是他以前的数据库VFP的数据,题库里有几千条数据,若人工录入几乎比太可行,他把原来的软件,给我装好,还需要注册,给我演示功能,然后把需要改进的地方,都告诉我,我收了定金后就开始动手研究了。

  本来,我说是收5000元的,但是我看对方也不是很有钱的样子,而且很诚恳的找我,我就主动优惠了1000元,觉得你赚钱也不容易,我就少收点儿钱好了,等你赚到钱了,你改版什么的,我再收你一点儿钱,若赚不到钱,我也让你少亏一些吧,互惠互利嘛,我也不差1000元,让客户高兴一下,更重要。

 

  很多东西,看看简单,但是真正做了会发现,需要解决很多问题,有很多细节功能都需要处理好,代码也需要反复重构、优化,最终才能出来一个像样的东西来。 

 

  我的动手步骤:

  1:先下载一个VFP9.0,然后找注册码,补丁都打好,再用这个工具去看原程序里的数据,感觉也没那么容易理解原来的程序编写意图啥的,到底数据怎么读得也搞不大明白,大概折腾了一天,没明显进展,但是心理有数了,这个东西到底是什么?

  2:下载了一个反编译的软件,把以前的VFP的程序,给反编译出来,然后读里面的代码是怎么回事,读了半个小时不到,明白是怎么个回事了,心理有低了。

  3:再去折腾用C#读取,VFP里的表什么的,折腾了半天,也遇到了蛮多问题,也搞定了,接着再搞定更新功能的实现等等。

 

  这个软件,客户需要有注册功能,单机版电话注册比较理想,收了钱就给用户注册才能使用,我又折腾了2天,把注册机、生成注册等功能都写好,试用时间限制等等,为了防止别人破解我的程序,我还用了商业化的混淆器,这样别分就无法反编译我的程序了。

  生成注册码、验证注册码等,也下了一些功夫,函数都写成private的,非static的,每个页面都进行验证、防止别人从外部调用,计算出验证码,然后把注册信息也都进行进行了加密、解密操作,防止别人轻易就计算出注册码等。

  注册功能做了3道防护,一般比我水平菜的,或是跟我水平差不多的,都无法破解我的程序了,基本上90%的人,都挡在门外了,剩下比我水平更明显高一个境界的,我也无法防护了,那样的也不会购买这么个小软件了,也懒的破解这么个小软件了,毕竟没多少经济价值了。

 

  考试软件的界面参考如下,自己做好了,心情也很舒服,题目的导航等等,非常友善,还会有颜色变化等。

 

 

 

 

 

 

 

 

 

  注册机的参考界面,客户报上序列号后,可以产生注册码,中间的代理商也能知道,是通过哪个代理商销售的软件,比较简单就达到销售环节上的管理目的了。

 

 

  用户注册时,自动出现序列号、输入代理商手机号,然后打电话索取注册码,若已付款了,对方就会告诉你注册码,你输入了正确的注册码,就可以用软件了。

 

 为了防止别人轻易的破解程序,注册信息又进行了加密保存,不太容易修改了,把这个注册信息,放到另外一个电脑上,也用不了,除非把网卡地址、硬盘序列号、CPU型号等都修改成一样的,那不是折腾死人啊,整个软件也卖不了多少钱,还不如直花小钱接购买了算了,也别太铁公鸡了。

 

   制作这个注册码生成过程中,调试这个信息,调试那个信息,看这里对不对,哪里对不对,简直调试得眼睛都花了,说实话,也是花了几天时间做出来的,若是有那个人需要类似的功能,也没时间去磨蹭,那就可以直接向我索取了。《商业化的,不提供免费源码,不支持IT软件乞丐,我是有劳动付出的》

 

   世界这么大,总会有人需要考试软件、考试系统、注册码、注册机、C#序列号产生功能,用户注册加密解密功能函数,若自己的水平也不是很高,直接拿过来别人的,基础上修修改改,总会省事很多,我在网上也找了一些,总是找不到C#版本的用户软件注册功能,也搜了好几个地方,干脆自己写一个算了,质量也好一些,将来还可以卖给有需要的人。

 

   就这么个软件,折腾几天就完事了,客户也很爽快的支付了4000元,基本上是一个页面接近1000元,有时候想想,搞个权限系统,上百个页面,功能又复杂得很,卖500元,也没太多人购买,还不如接个考试系统,改几下就搞定了,人家付款又快,不到1周就可以搞定了。

   所以想赚钱,方向还是很重要,到底该去赚什么样的钱?什么钱才好赚?做做某个小功能的软件,来钱还真容易很多啊,以后有谁需要考试软件的,接了什么简单的考试系统的,又需要有注册功能,收费型的软件,别忘记找我,至少这些界面还有个参考作用吧。

 

   有谁觉得我在显吧,我也没办法了,哪个人也是5000元接了类似的项目,给我1000元,所有的源码就全部给了,你自己修改几天,轻松赚好几千,也不是什么坏事吧,早晚会有类似的项目会找上门来的,只是你能否耗得起,能否接到类似的项目而已,顶多题库不一样,照葫芦画瓢修改几下就可以了,总比你把所有的程序都调试好省事很多,我的代码质量好,修改起来也一个享受,花钱也值,省时间了,省得折腾了,花合适的钱,办合适的事情而已。

 

   其实,我们什么东西都会做,但是一年比一年眼光高,要求高,所以新做的时候,总想做得更好,然后以做吧,有很多细节需要处理,又会花上很久的时间,又陷入进去了,其实很多时候我们需要把事情解决好了就可以了,只要对方提供的源码质量足够高,那比自己瞎折腾省事多了,我想想也是这么一回事请。

 

   有价值的东西值钱,没价值的东西白送也没人要,别人肯花钱购买的东西,大多都是好东西、有经济价值,最怕的是钱有但是买不到想买的东西,呵呵。

 

 

 

一步步教你如何用疯狂.NET架构中的通用权限系统 -- 如何控制用户显示的菜单权限
一步步教你如何用疯狂.NET架构中的通用权限系统 -- 在页面中的调用权限讲解
一步步教你如何用疯狂.NET架构中的通用权限系统 -- 数据集权限的调用权限讲解
一步步教你如何用疯狂.NET架构中的通用权限系统 -- 分级管理
一步步教你如何用疯狂.NET架构中的通用权限系统 -- 分级授权

疯狂.NET 通用权限设计 C/S后台管理,B/S前台调用源码样例程序源码下载之 --- 操作权限
疯狂.NET 通用权限设计 C/S后台管理,B/S前台调用源码样例程序源码下载之 --- 角色权限
疯狂.NET 通用权限设计 C/S后台管理,B/S前台调用源码样例程序源码下载之 --- 数据集权限

 

 

  

 

 

 

 

将权限管理、工作流管理做到我能力的极致,一个人只能做好那么很少的几件事情。

posted on 2010-04-27 17:59 不仅仅是通用权限设计 阅读(3873) 评论(114) 编辑 收藏

#15楼[楼主]  回复 引用 查看   

@elwin.wang

谢谢夸奖、虽然本人水平不高,但是写出来的代码质量高、思路严谨、功能定位准确,希望我的劳动成果能有重复利用的价值,能为别人提供有价值的服务,同时我也能得到相应的回报,好东西只有拿出来写出来了,有需要的人才更容易找到,也有可能很多人需要这些实实在在的功能,希望能解决很多人实际问题,提高我们的生活品质,购买了软件修改几下,早点儿回家陪家人,该休息就休息、看看书、看看电影、泡泡妞。

有时候我们也不是不肯付钱,就是找不到真正想要的东西而发愁。

#16楼  回复 引用 查看   

吉日牛啊
2010-04-27 18:46 | 红魔       

#17楼  回复 引用 查看   

呵呵,赚了点烟钱,祝贺祝贺
看了看图片没过够瘾嗯
2010-04-27 18:46 |        

#18楼[楼主]  回复 引用 查看   

难道我的劳动不值钱吗?看来你这家伙不太值钱,呵呵
引用assiwe:这么小的程序能卖4000,吉日果然很能忽悠阿

#19楼  回复 引用 查看   

如果要破解,也是相当容易的。前提只要你的代码没有混淆。

如果混淆了,稍微麻烦了一点,只要找到弹出注册的地方,修改IL,直接跳过就行了。
2010-04-27 18:49 |        

#20楼  回复 引用 查看   

我有个疑问?

吉兄是下了VFP9后看了代码后:
1.改了其中VFP的某一部分代码.
2.用C#重写了这个程序啊?
3.VFP+C#双剑合击KO这个Case

//大学就学VFP6.0感觉很偏激!
2010-04-27 18:50 | dotNetDR_       

#21楼[楼主]  回复 引用 查看   

给你4000,你真的能又快又好的做出来吗?
不是吹的,就光这个注册程序都能有希望卖出4000元的。
不要总用自己的眼光看待别人,我从来不小瞧人家。
4000元,在杭州能购买1/6平米的房子,不知道能否站得下?
我认识的很多做外贸的,一个月收入是5万元以上,你就是天天有这样的小软件做,也做不过人家,人家的生活品质,你能比吗?写程序多累?人家动动嘴就来钱了,4000元在人家眼里算个屁啊。

引用assiwe:这么小的程序能卖4000,吉日果然很能忽悠阿

#22楼  回复 引用 查看   

看来是非要把这里搞黄了不可,一个你,让这个网站有了某种味道。
2010-04-27 18:51 | 奔向梦想       

#23楼[楼主]  回复 引用 查看   

@

里面每个按钮里,都写了判断注册的功能,所以不只是弹出的地方写了,而且用的是商业化的混淆器,不是免费的混淆器,估计破解有点儿难度了,当然高手,绝对是几下就破解了,但是找比我们还水平高很多的高手,还是不太容易啊,给钱也未必找到相应的人了。

#24楼[楼主]  回复 引用 查看   

人活着,就是为别人提供服务,别人为我提供服务,有什么不好?

引用奔向梦想:看来是非要把这里搞黄了不可,一个你,让这个网站有了某种味道。

#25楼[楼主]  回复 引用 查看   

我曾经是号称VFP大师,大学就学了VFP5.0,当时号称把所有市面上的VFP书籍都看了一遍。

1:用VFP看程序里的数据文件,*.dbf 文件。
2:然后反编译VFP的*.EXE 文件,看里面的源码。
3:重新用C#编写了考试软件。
4:用C# 读取控制了 *.dbf 数据文件。

dbf + C# 完美双剑合击KO了这个Case

引用dotNetDR_:
我有个疑问?

吉兄是下了VFP9后看了代码后:
1.改了其中VFP的某一部分代码.
2.用C#重写了这个程序啊?
3.VFP+C#双剑合击KO这个Case

//大学就学VFP6.0感觉很偏激!

#26楼[楼主]  回复 引用 查看   

为了防止别人做个注册机出来,没有做任何static的方法,也没做任何public 的方法,尽量遏制别人直接 写个外部c#程序调用就搞定了,那就太容易被破解了。

引用辰:
如果要破解,也是相当容易的。前提只要你的代码没有混淆。
如果混淆了,稍微麻烦了一点,只要找到弹出注册的地方,修改IL,直接跳过就行了。

#27楼[楼主]  回复 引用 查看   

当物价飞涨、房价飞涨时,我们的知识不值钱,我们的劳动不值钱,我们的程序不值钱了,那是最可悲的程序员了。程序做啥都不值钱了,那我们还写程序干啥呀?还不如去买菜了,又轻松,来钱也快,对吧。

引用assiwe:这么小的程序能卖4000,吉日果然很能忽悠阿

#28楼  回复 引用 查看   

楼主用的什么商业化的混淆器
2010-04-27 19:15 | chenjun       

#29楼  回复 引用 查看   

楼主那你说多少钱可以提供全部源码
2010-04-27 19:16 | chenjun       

#30楼  回复 引用 查看   

别什么东西都放首页,污染别人的眼睛
2010-04-27 19:21 |        

#31楼  回复 引用 查看   

引用吉日嘎拉 不仅权限设计:
为了防止别人做个注册机出来,没有做任何static的方法,也没做任何public 的方法,尽量遏制别人直接 写个外部c#程序调用就搞定了,那就太容易被破解了。

一个反射就调用了。
2010-04-27 19:21 | xiaotie       

#32楼[楼主]  回复 引用 查看   

@xiaotie

想砸我饭碗啊? 抢生意啊? 跟我过不去啊? 有仇不?


#33楼[楼主]  回复 引用 查看   

@

没邀请你进来,也没邀请你看文章

#34楼  回复 引用 查看   

我觉得楼主违背了博客园的初衷 在博客园都是来交流程序原码 你却搞个破软件来博客园卖钱 你要某就别发在博客园 发了就把代码拿出来
2010-04-27 19:30 | chenjun       

#35楼  回复 引用 查看   

吉日
经常看你的文章,偷偷的敬佩你写的代码质量高。
能不能贴贴你的日常中的代码,咱也学习学习啊,
学习你的代码风格,学习你的技巧。
2010-04-27 19:31 | BenBen789       

#36楼  回复 引用 查看   

一般比我水平菜的,或是跟我水平差不多的,都无法破解我的程序了,基本上90%的人,都挡在门外了

相当有自信!
2010-04-27 19:43 | 钧梓昊逑       

#37楼  回复 引用 查看   

生成注册码、验证注册码等,也下了一些功夫,函数都写成private的,非static的,每个页面都进行验证、防止别人从外部调用,计算出验证码,然后把注册信息也都进行进行了加密、解密操作,防止别人轻易就计算出注册码等。

摘自楼主文章

我没有看得太明白吉日兄的文章。

过去对单机版授权,一般是利用硬盘编号或CPU编号,通过一个算法来生成注册码。由于,硬盘编号、CPU编号是世界唯一的,所以这样生成的注册码一般是不会重复的,也就可以做为软件的授权使用。

现在问题是,对单机版而言,这个算法是保存在客户程序中的,注册和验证都要调用这个算法,所以这个算法的安全就是版权的安全。如果,被别人反编译了,轻则他们可以写一个破解的注册机,重则他们可以删除验证代码,那就成了“开源版”了。

我不理解的是,保证这个算法的安全与函数的“私有、静态”是没有什么关系的,不知吉日为什么要强调函数的类型?

另外,你成功注册后的注册码保存在什么地方呢?难道还是放在VFP的数据表中吗?
2010-04-27 19:44 | 卡通一下       

#38楼  回复 引用 查看   

人才~
2010-04-27 20:16 | 蔡迅       

#39楼  回复 引用 查看   

@卡通一下
他没有用非对称加密。不过用非对称加密的密钥太长了,不适合电话索取。变通的话可以用户名+密码,再从服务器获取密钥。
2010-04-27 20:22 | xiaotie       

#40楼  回复 引用 查看   

@卡通一下
我来解释一下。

1. 硬盘编号或CPU编号 事实上是可以通过人为修改的,CPU编号也是有重复的。所以用来做注册码,只能挡住一部份初级的破解者。

2. 函数的“私有、静态" 在混淆中会被混淆,从而不能够轻易找到加密算法的地方。但是如果是public的方法,混淆中是不能被处理的,就容易被理解和破解。

3. 注册码保存在什么地方似乎没有什么关系,比如保存本地磁盘、注册表之类的。反正这个注册码也和第一点的相关,例如

老吉的提供的注册码+本机的硬件ID = 序列号,本地缓存。

这样实际上本机系统是不会保留注册码信息,只会保留计算后的序列号,而这个号码每台机都不一样(在第一点没有被攻破之前)

2010-04-27 20:23 |        

#41楼  回复 引用 查看   

引用xiaotie:
@卡通一下
他没有用非对称加密。不过用非对称加密的密钥太长了,不适合电话索取。变通的话可以用户名+密码,再从服务器获取密钥。

我理解的单机版是离线运行的,是不需要服务器的。

如果需要远程服务器支持的话,那注册机就没有意义了!
2010-04-27 20:26 | 卡通一下       

#42楼  回复 引用 查看   

其实如果破解,也相当简单的。

1. 无论老吉的算法怎么写,必然最终和微软的.net framework交互,这点入手就很容易了。

如果是用了微软提供的授权框架,那么破解起来基本上就几分钟的事情,直接在GetLicenseKey()部分修改IL替换为一个永久license。


2. 如果是自己写的授权机制,就难很多。毕竟代码混淆过。破解入口点就从弹出授权窗体开始。

要定位授权窗体很简单,之后找到调用这个窗体的地方,这样摸下去就知道哪里是验证的代码片段,然后同样修改IL,直接替换成 永久的key。

3. 如果用了现在比较高级的加壳之类的,可能要脱壳。最近正好在研究这个。不过到了这步,也没什么意思破下去了。成本太高了。
2010-04-27 20:28 |        

#43楼  回复 引用 查看   

牛人啊!
2010-04-27 20:29 | yikalu       

#44楼  回复 引用 查看   

@辰

这个算法应当与.net framework没有什么关系。

过去VB做单机版的程序在网上也不少,他们用的几乎都是硬盘编号,经过换算后,得出注册码。

另外,这个注册码没有什么保密价值,一台机器一个样,别人知道也用不了。同时,也不大容易反推出算法来。
2010-04-27 20:32 | 卡通一下       

#45楼  回复 引用 查看   

很少看吉日发技术贴啊
2010-04-27 20:36 | Gnie       

#46楼  回复 引用 查看   

@卡通一下
现在基本上电脑都联网了,开发一个通用的注册算法放在网上还是可行的。限制用户获取次数就行了,获取后存在本地。
2010-04-27 20:45 | xiaotie       

#47楼  回复 引用 查看   

@
public可以被混淆。
2010-04-27 20:45 | xiaotie       

#48楼  回复 引用 查看   

引用xiaotie:
@卡通一下
现在基本上电脑都联网了,开发一个通用的注册算法放在网上还是可行的。限制用户获取次数就行了,获取后存在本地。

你说的是有道理,想起来了,好象金山词霸就是通过网上注册。只是,注册后就可以永远地离线运行了。不知它是对本地计算机做了什么?

各家有各家的高招,不知金山是用的什么方法。呵呵!
2010-04-27 20:50 | 卡通一下       

#49楼  回复 引用 查看   

我是来看评论的
2010-04-27 20:54 | GaryChen       

#50楼  回复 引用 查看   

@卡通一下
前提是用户不改硬盘编号或CPU编号,以及不改IL。这样的话,用非对称加密是没法写出注册机的。但是用非对称加密的缺点就是注册码太长,一百多位甚至二百多位,不方便用户使用。变通的话,就可以把注册码生成算法放在服务器端,用户使用时只注册一个用户名和密码即可,然后,代理商或软件的主人在服务器激活这个用户名和密码,软件登录服务器,传入用户名和密码以及本机的特征码,服务器根据这些计算出注册码,发回来。软件将这个注册文件存在本地,这样就可以解决用户不友好的问题。服务器那边记下了用户名和特征码,用户换机器了,就返回失败消息。也方便控制代理商。(其实没有服务器也无所谓,反正都联网,注册码再长也没关系,我的都是通过QQ发的。)
不过,在客户端加密始终不是回事儿,服务器这么便宜,还是把部分计算放在服务器端最好。一台服务器,够支撑1000+会员的了。
2010-04-27 21:01 | xiaotie       

#51楼  回复 引用 查看   

前几天正想搞一套呢!没想到楼主先搞了!
这种考试系统比较实用。来钱也爽!

我想搞的是这个系统:
http://www.zhoushan.cn/ad/qcmn2009.html
2010-04-27 21:02 | 邀月       

#52楼  回复 引用 查看   

@xiaotie

混淆了程序跑不了了。所以实际使用中public不能混淆
2010-04-27 21:12 |        

#53楼  回复 引用 查看   

界面简洁友好,支持下
2010-04-27 21:13 | OK_008       

#54楼  回复 引用 查看   

@
我的public基本上都混淆了。使用反射的地方除外。
2010-04-27 21:17 | xiaotie       

#55楼  回复 引用 查看   

@xiaotie

我个人觉得无论是网上注册也好,或是使用注册机也好,只要离线使用,本地软件必然要验证注册号,当然验证的算法还是要保存在本地机器上。

说一个我听来的事情。

有一个大家可能都知道的软件,它是可以从网上下载使用的,只是要注册。

它的算法放在哪呢?听说,软件作者将它编译成二进制代码,插入到一张图片中,但是这段代码的起始位置与终止位置,只有作者自己清楚。

后来,不幸还是被高人破解了,被人换了一张图片,其中嵌入了一个公开的算法,这样软件被开源了。呵呵!
2010-04-27 21:19 | 卡通一下       

#56楼  回复 引用 查看   

这种小软件5年前就做过,做的功能与要求比你多,只是钱比你少,帮同学做的。
在线注册是用asp.net做的,考试端要求用VB做(那个时候不少驾校里面的机器配置比较差,只能运行VB)。

这里给你提个醒:如果你的软件序列号只与客户的网卡号相关是不够的,网卡号是可以模拟的,所以至少还需要与硬盘号、cpu号、主板号等关联。
2010-04-27 21:23 | 恋恋风尘       

#57楼  回复 引用 查看   

引用xiaotie:
@卡通一下
前提是用户不改硬盘编号或CPU编号,以及不改IL。这样的话,用非对称加密是没法写出注册机的。但是用非对称加密的缺点就是注册码太长,一百多位甚至二百多位,不方便用户使用。变通的话,就可以把注册码生成算法放在服务器端,用户使用时只注册一个用户名和密码即可,然后,代理商或软件的主人在服务器激活这个用户名和密码, 软件登录服务器,传入用户名和密码以及本机的特征码,服务器根据这些计算出注册码,发回来。软件将这个注册文件存在本地,这样就可以解决用户不友好的问题。服务器那边记下了用户名和特征码,用户换机器了,就返回失败消息。也方便控制代理商。(其实没有服务器也无所谓,反正都联网,注册码再长也没关系,我的都是通过QQ发的。)
不过,在客户端加密始终不是回事儿,服务器这么便宜,还是把部分计算放在服务器端最好。一台服务器,够支撑1000+会员的了。


用户如果每次使用你的软件,还要让软件登录服务器,这个是不现实的,不少用户在用的时候不上网咋办
2010-04-27 21:28 | 恋恋风尘       

#58楼  回复 引用 查看   

@卡通一下
验证算法是在本地。但如果你用对称加密算法,是可以在本地计算出注册码,这样,就可以很方便的写出注册机。如果使用非对称加密算法,写不出注册机的。代码被替换,这没有办法。大杀器还是得服务器,ADSL下行带宽大,也可以考虑。比如,群发软件,验证码识别这部分就可以放在自己家中,用户使用中用UDP发验证码过来,然后识别后用UDP发回去。2M的ADSL就能够支撑100张/秒的计算,这样可以支持几千个会员了。
2010-04-27 21:29 | xiaotie       

#59楼  回复 引用 查看   

@恋恋风尘
只需要登录一次服务器,以后就缓存本地了。
2010-04-27 21:29 | xiaotie       

#60楼  回复 引用 查看   

@ xiaotie

你说得也很有道理,不过不知为什么吉日兄半天不说话了?

莫非还真是要商品化,不肯透露点机关?

哈哈!
2010-04-27 21:41 | 卡通一下       

#61楼[楼主]  回复 引用 查看   

@邀月

我做得比他的好一些,呵呵

#62楼  回复 引用 查看   

@吉日嘎拉 不仅权限设计
你考试端题库是用什么数据库,不会是access吧。数据库中的题目加密了没
2010-04-27 22:05 | 恋恋风尘       

#63楼  回复 引用 查看   

吹得那么玄乎,吉日何不吧程序发出来给大家破解看看?
2010-04-27 22:13 | ChangyuEx       

#64楼  回复 引用 查看   

引用xiaotie:
@恋恋风尘
只需要登录一次服务器,以后就缓存本地了。


其实对这种软件没有多少破解的价值:
1. 考驾照的人一般不会去破解的,驾校都是免费赠送软件(其实也就是包含在报名费里面了),或者是10块、20块的价格随书送。考驾驶的人考玩后这种软件的价值=0;
2.如果真有搞技术的人去破解,还不如花2-3天时间自己去做一个值得。

不过你说的加密方案值得考虑
2010-04-27 22:15 | 恋恋风尘       

#65楼[楼主]  回复 引用 查看   

@恋恋风尘

你若把所有的功能2-3天就能做好,我也太佩服你了,从心里开始佩服你,你强,我跟你比太渺小了。

#66楼[楼主]  回复 引用 查看   

没必要,有不值几个钱,还不如去破解Oralce底层好了,为什么效率那么高,或者破解一下windows的内核啥的,然后做个国产的强大软件,哈哈

引用ChangyuEx:吹得那么玄乎,吉日何不吧程序发出来给大家破解看看?

#67楼[楼主]  回复 引用 查看   

@恋恋风尘
没人给钱,就懒得加密了,也没多大必要加密了,本来没啥保密性的东西,也卖不了太多钱的,若有加密需要的,半个小时就全加密好了。

#68楼  回复 引用 查看   

引用恋恋风尘:
引用xiaotie:
@恋恋风尘
只需要登录一次服务器,以后就缓存本地了。


其实对这种软件没有多少破解的价值:
1. 考驾照的人一般不会去破解的,驾校都是免费赠送软件(其实也就是包含在报名费里面了),或者是10块、20块的价格随书送。考驾驶的人考玩后这种软件的价值=0;
2.如果真有搞技术的人去破解,还不如花2-3天时间自己去做一个值得。

不过你说的加密方案值得考虑

确实,如果手中有一个标准的题库,那做这种打打分的程序确实很小儿科。
2010-04-27 22:21 | 卡通一下       

#69楼[楼主]  回复 引用 查看   

数据库就用了dbf, 没加密,你的建议是非常好的,我先接纳,谢谢你的建议。

引用恋恋风尘:
@吉日嘎拉 不仅权限设计
你考试端题库是用什么数据库,不会是access吧。数据库中的题目加密了没

#70楼[楼主]  回复 引用 查看   

@卡通一下

不是商品化了,懒得看留言了,看看电视,陪陪老婆中,有人购买,提要求,我就按要求改进,没人购买就完善到这个程度就可以了。

#71楼[楼主]  回复 引用 查看   

@卡通一下

若真有人,把我2下2下就给破解了,我也很佩服啊,为100元的软件,搞几天、几周破解,我不知道会不会值?谁买单?谁出工钱?谁会那么无聊?也真的那么容易就把我混淆的代码都改了?也没那么太容易的。


#72楼  回复 引用 查看   

引用吉日嘎拉 不仅权限设计:
数据库就用了dbf, 没加密,你的建议是非常好的,我先接纳,谢谢你的建议。

引用恋恋风尘:
@吉日嘎拉 不仅权限设计
你考试端题库是用什么数据库,不会是access吧。数据库中的题目加密了没


dbf中的题目没加密,其他的加密都没啥意义,客户可以随意修改自己的题库。题库省里是每隔一段时间变化的,呵呵。

我也在杭州,你去年买的房子单价涨几千了啊
2010-04-27 22:28 | 恋恋风尘       

#73楼  回复 引用 查看   

@恋恋风尘
破解是挺有意思的事情,不一定是为了赚钱。
2010-04-27 22:32 | xiaotie       

#74楼  回复 引用 查看   

@卡通一下
数据好搞。以前为了提取数据,写过dbf->xml的小工具。
2010-04-27 22:35 | xiaotie       

#75楼  回复 引用 查看   

引用吉日嘎拉 不仅权限设计:
@恋恋风尘

你若把所有的功能2-3天就能做好,我也太佩服你了,从心里开始佩服你,你强,我跟你比太渺小了。

我可没说我比你强哦,你不要太过敏,呵呵。我的意思是如果搞技术的人能破解这个软件,他自己花点时间做一个这样的软件应该也不会有啥问题,而且自己去做个软件还更有意义,呵呵。
技术这玩样,不能说强不强,而是喜欢不喜欢,呵呵

2010-04-27 22:39 | 恋恋风尘       

#76楼  回复 引用 查看   

引用xiaotie:
@恋恋风尘
破解是挺有意思的事情,不一定是为了赚钱。

值得破解的东东多了去了啊。你soho月入几万当然不在乎钱,不过以前想向你讨点soho经验的,看个你的文章还要收费,索性做个好事么好了么,呵呵
2010-04-27 22:44 | 恋恋风尘       

#77楼  回复 引用 查看   

@恋恋风尘
毛的几万。今年亏死了。那篇文章网上有免费的版本,要自己搜。破解是挺好玩的,呵呵,有成就感。昨天非暴力破了一个远程教育系统,呵呵,今后可以自由进入听教授讲课了。
2010-04-27 22:58 | xiaotie       

#78楼  回复 引用 查看   

为什么楼主每次的文章都那么垃圾,就靠题目来吸引点眼球!
2010-04-27 23:05 | 菩提小鸟       

#79楼  回复 引用 查看   

引用xiaotie:
@恋恋风尘
毛的几万。今年亏死了。那篇文章网上有免费的版本,要自己搜。破解是挺好玩的,呵呵,有成就感。昨天非暴力破了一个远程教育系统,呵呵,今后可以自由进入听教授讲课了。

google搜了,连邪恶的baidu都用上了,貌似都没搜到,还是要烦请你帮我搜一下吧,看来解铃还需系铃人啊。如果你也搜不找的话,那就让我免费拜读拜读也好的。
听的是啥方面的课啊,以你那数学造诣,貌似没几个“叫兽”值得你听了吧,呵呵



2010-04-27 23:10 | 恋恋风尘       

#80楼  回复 引用 查看   

@恋恋风尘
听和数学相关的课程。我的数学水平还比不过好点学校的好点的本科毕业生,自己的斤两自己最清楚,所以在狂补课。至于教授,虽然部分教授水平不怎么样——混日子混上来的,但仍有一些教授水平很高,讲课水平也很高。
2010-04-27 23:24 | xiaotie       

#81楼  回复 引用 查看   

VFP的dbf表数据可任意导出,还不如ACCESS呢,除非对数据加密,导出之后也看不懂,说来说去有没必要破解是关键问题?就看你注重破解程序还是获得数据,要是我选择后面的
还有就是直接办证比做软件来钱还快,吉日可以试试?
2010-04-27 23:26 | wrafe       

#82楼[楼主]  回复 引用 查看   

@wrafe

直接办证,更简单省事一些,的确你说得有道理。

#83楼[楼主]  回复 引用 查看   

怎么总是有些垃圾,到我的文章里撒野?

引用菩提小鸟:为什么楼主每次的文章都那么垃圾,就靠题目来吸引点眼球!

#84楼  回复 引用 查看   

玩转dos里的foxpro飘过……
2010-04-28 06:21 | yexuan       

#85楼  回复 引用 查看   

引用yexuan:玩转dos里的foxpro飘过……

是啊,我现在的机器里仍然装着Dos 6.22,闲暇时进去看看,还是挺怀旧的!

呵呵...
2010-04-28 07:15 | 卡通一下       

#86楼  回复 引用 查看   

引用zitsing:
@无尽思绪
我是使用gae+GWT做的,数据当然很重要,我要把几千条数据导入到gae中。

你误解了

数据当然重要,我问的是数据库设计有啥难度?
呵呵。
2010-04-28 08:33 | 无尽思绪       

#87楼  回复 引用 查看   

即便是一个简单的东西,要做好也不是那么容易的,顶一下
2010-04-28 08:53 | 小 雷       

#88楼  回复 引用 查看   

帮顶
2010-04-28 08:53 | 谢灵峰       

#89楼  回复 引用 查看   

引用吉日嘎拉 不仅权限设计:
@卡通一下

若真有人,把我2下2下就给破解了,我也很佩服啊,为100元的软件,搞几天、几周破解,我不知道会不会值?谁买单?谁出工钱?谁会那么无聊?也真的那么容易就把我混淆的代码都改了?也没那么太容易的。



这种东西破解用不了几个小时的.你们似乎有种误解,以为破解的人一定要知道源码.混淆对防破解没用.

另外,不是5000吗,怎么变成100了
2010-04-28 08:55 | assiwe       

#90楼  回复 引用 查看   

每次实践都是经验的积累,不管好坏敢于拿出来给别人看,就是不错的精神。
2010-04-28 09:02 | 想壮的瘦人       

#91楼  回复 引用 查看   

不错!
2010-04-28 09:02 | CZSky       

#92楼  回复 引用 查看   

想回个话,也得这么长的下拉,楼上的看来生活品质都不错嘛
2010-04-28 09:06 | 小叶轻飞       

#93楼  回复 引用 查看   

引用assiwe:
引用吉日嘎拉 不仅权限设计:
@卡通一下

若真有人,把我2下2下就给破解了,我也很佩服啊,为100元的软件,搞几天、几周破解,我不知道会不会值?谁买单?谁出工钱?谁会那么无聊?也真的那么容易就把我混淆的代码都改了?也没那么太容易的。



这种东西破解用不了几个小时的.你们似乎有种误解,以为破解的人一定要知道源码.混淆对防破解没用.

另外,不是5000吗,怎么变成100了

这你就不懂了,那5000是收回成本,这100就是纯利润了!

哈哈...

吉日兄的文章我是篇篇必看,几日不见还是挺失落的,呵呵!
2010-04-28 09:11 | 卡通一下       

#94楼[楼主]  回复 引用 查看   

@卡通一下

你就讽刺我吧,不过我若真不来了,很多人都会失望的,哈哈,至少会少了很多娱乐了轻松了。

#95楼  回复 引用 查看   

双方都收益。。。
2010-04-28 11:00 | 小军人       

#96楼  回复 引用 查看   

我觉得吉日说的挺有道理阿.自己做的软件愿意开源的就开源, 愿意卖钱的就卖钱. 博客园里讲讲自己的一些经验教训, 思路方法挺好阿.怎么感觉有那么多人反对呢?
2010-04-28 11:01 | JackyZhang       

#97楼  回复 引用 查看   

给国内软件开发者点生存空间吧
2010-04-28 12:22 | wade black       

#98楼  回复 引用 查看   

准备翻页
2010-04-28 12:28 | 钧梓昊逑       

#99楼  回复 引用 查看   

自从老赵自立门户后,园子里恐怕没有人能比吉日兄能拉拢人气了。
这也是能力啊!这点不服不行啊!

ps:发自肺腑,不带讽刺的。
2010-04-28 13:07 | bravf       

#100楼  回复 引用 查看   

呵呵,支持,网上不是有得下载吗?好像很多版本的!
2010-04-28 13:57 | XinXin_Shine       

#101楼  回复 引用 查看   

终于看到老吉的实质性文章,
同时对说这软件也值4000的朋友说一下。
做软件的,只要是个成品软件都需要付出实质性的努力。
按照成本来说完成这个软件估计最起码40人时左右,
以50×40来说就是2000块钱。
如果是用国外人工,那起码还要翻个2,3倍。
这还不包括安装,技术支持的费用。
有些需求看起来都比较好做,实际交付客户时会遇到很多的问题。
特别是私活,客户使用后会提出很多稀奇古怪的需求。
同时你的软件一般不可能再卖给别人了。
一般刚开始写软件,或者是写了不长时间的同学,
如果接到私活都会把价格开得很低,因为他们觉得很简单啊。
可是一旦干起来就发现,事情不是想的那么简单,最后结果是收了第一笔款就跑了,要么就是给了一个功能不太完善的软件。
现在开小黑车的价格都和出租车一个价,为什么我们自己做的软件还是那么低呢?

2010-04-28 14:44 | wanghualiang       

#102楼  回复 引用 查看   

引用wanghualiang:
终于看到老吉的实质性文章,
同时对说这软件也值4000的朋友说一下。
做软件的,只要是个成品软件都需要付出实质性的努力。
按照成本来说完成这个软件估计最起码40人时左右,
以50×40来说就是2000块钱。
如果是用国外人工,那起码还要翻个2,3倍。
这还不包括安装,技术支持的费用。
有些需求看起来都比较好做,实际交付客户时会遇到很多的问题。
特别是私活,客户使用后会提出很多稀奇古怪的需求。
同时你的软件一般不可能再卖给别人了。
一般刚开始写软件,或者是写了不长时间的同学,
如果接到私活都会把价格开得很低,因为他们觉得很简单啊。
可是一旦干起来就发现,事情不是想的那么简单,最后结果是收了第一笔款就跑了,要么就是给了一个功能不太完善的软件。
现在开小黑车的价格都和出租车一个价,为什么我们自己做的软件还是那么低呢?


前段时间刚折腾了一个失败的项目,收点酒钱就闪了。。
2010-04-28 17:49 | amwteje       

#103楼  回复 引用 查看   

引用吉日嘎拉 不仅权限设计:
@邀月

我做得比他的好一些,呵呵

在线的这个是老版的,实际驾照光盘里的新版界面跟你的相当像
2010-04-28 23:10 | 邀月       

#104楼  回复 引用 查看   

机会总是留给有准备的人的:)
2010-04-28 23:14 | shaque       

#105楼  回复 引用 查看   

各位看官,如果有数学公式(超级复杂化的那种),怎么写,本人弄过
2010-04-30 16:41 | liyouwen       

#106楼  回复 引用 查看   

说实在的我是想看看 注册的算法到底是咋个样子的,终于把文章和评论都看完了 ,才发现这里和技术无关。
2010-05-03 00:50 | 一叶浮萍       

#107楼  回复 引用 查看   

先不说吉先生如何和他的软件如何,但做为一个开发人员,我认为TMD一个软件如果在售价在3k以下,那还有什么好卖的.
我说这个软件4k还卖亏了,得再高点.起码要把我们开发者的价格抬上去!再
怎么说,就是不能贱卖自己.
那些说什么破解的人,整个就是白痴,就是垃圾!!这不自己断自己的路吗?!
2010-05-05 10:44 | midnight       

#108楼[楼主]  回复 引用 查看   

@midnight

TMD, 先不说卖10元还是100元还是1000元。
大部分开发人员,都觉得应该1分钱也不收,应该都开源。

#109楼  回复 引用 查看   

引用吉日嘎拉 不仅权限设计:
@midnight

TMD, 先不说卖10元还是100元还是1000元。
大部分开发人员,都觉得应该1分钱也不收,应该都开源。



那就是貌似大部分开发人员都生活不错,不用愁柴米油盐了~呵呵
似乎我周围认识的开发人员都挺缺钱的,怎么到了博客园里他们就富起来了...
2010-05-05 11:07 | midnight       

#110楼[楼主]  回复 引用 查看   

@midnight

博客园里,就我一个人穷疯了一样,唉,大家都骂我的。

#111楼  回复 引用 查看   

引用midnight:
那就是貌似大部分开发人员都生活不错,不用愁柴米油盐了~呵呵
似乎我周围认识的开发人员都挺缺钱的,怎么到了博客园里他们就富起来了...

无关“家计民生”的东西,开也就开源了吧,起码混个脸熟,或者就值当是做个广告!

我们小区经常有人免费给上年纪的人做血糖呀、量血压呀什么的,而且都是打着关爱的旗号...
2010-05-05 11:20 | 卡通一下       

#112楼  回复 引用 查看   

这个30分钟就能破解了,混不混淆一点关系没有,因为没人看代码。只需加载调试就可以了。
防破解的的武器只有一个:加壳,加好壳。
2010-05-05 11:39 | pppp       

#113楼  回复 引用 查看   

博主,看了您的这篇文章,很想问你要一份源代码,供学习使用,这个里面设计的问题比较多,控件的生成,源代码加密,注册机等等。可以做一个学习用,不知楼主可否提供呢?
在这里谢谢楼主了。
wangao2006@126.com
2010-08-14 15:28 | 卡内基       

#114楼[楼主]  回复 引用 查看   

@卡内基

付费购买,不提供免费送源码服务。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值