自己一个人研究别人程序时的遭遇

来源:互联网 发布:Mac 怎么共享文件夹 编辑:程序博客网 时间:2024/05/21 16:57

      最近没事做的时候就在研究一个免费的OA系统,基于C#的系统,自称是免费的,那我就要尝尝这免费的大餐撒。当然俺们还是很小心的哦,测试是时候不会糊里糊涂就拿来用。

 

     刚开始觉得这个系统免费版还是很好用的,sql的数据库,内网测试的时候只有我的3台计算机在试用,但就是登录的时候确实很慢,不用有理论知识也知道不可能这么慢的,初步猜测是程序留的后台太拙劣了:在登录时候向外网发送数据,且会返回数据才能正常登录!

 

      果然,当我把外网和测试的服务器断开,进行局域网内部测试以后就会出程序运行错误的提示。呵呵,无法解析“ ******.com ”,确实是该软件的官方网站。因为笔记本几乎都是双网卡,连外网有个无线路由器还是很方便的吖,连上去查了下一无所获。 打开源代码文件认真看了一些,发现全都是些几乎没用的代码,需要的全都封装在dll里面了!巨大的汗 。良久以后还是想通过我的知识的力量来将它拿下,于是找出老师上课讲的视频笔记(这个是老师放在学校内网看的,我做了手脚把它们都下到本地了,呵呵对不住了老师,我是笨学生嘛),看罢用vs2008的工具对主要的dll反汇编了一次,看见了里面类和方法的il代码,那证明程序的dll都没进行混淆,在login方法下按ctrl+f查找,输入“.com”,呵呵,出来了“ ****.com/freeuser/***=?”,看到了咩,这就是免费的东西的代价,自己的资料会无声无息滴被传到人家那儿去!具体是怎么传的我就没仔细研究咯,本以为改了重新写这个方法后编译个dll添到服务器上去引用起应该就没事咯,但是人家毕竟是团队高手们啊,我只是菜鸟,弄上去了有发现错误,无法查找源文件D:/****/****/****/login.aspx.cs文件,乖乖,我的程序明明是放到F盘滴嘛,看到这儿我打算是放弃了,因为从这里就知道这个免费的程序只是整个系统的一部分,整个系统有一部分已经由开发人员放到他们的服务器上了,觉得这只是根鸡肋,而且可能是有毒的鸡肋。不要也罢。

 

      这个系统收费的版本我没做过测试和研究,故不知是否还任然保留了成这个样子的,这就要看他们公司的职业操守了。经过简单的猜想,登录了他们使用的程序去看,似乎他们还给政府部门做过项目噢,不知道是不是给顾客适用体验的幌子还是真有其事,但里面似乎有几个附件叫“程序bug”的txt文件,看样子有不是给顾客使用的!

 

      不管了,这不是我的事了,走了。希望本这么好的程序有人支持你们,也希望你们不要做对不住你们客户的事!如果不是程序的问题我都可能建议学校使这个系统的。如果可以还可以购买的!但如今只否定你们咯~

 

 

      总结:

      免费的东西往往都可能有陷阱,希望大家啊在网上找免费的东西时多进行测试,多留几个心眼,我也不是什么计算机高手,但涉及到公共信息的部分还是请对自己负责。

 

      当然,希望这里真正的高手可以和我多的交流,从技术的层面多探讨,让小弟我能更进步。

    

原创粉丝点击