魔方吧·中文魔方俱乐部

标题: 用魔方程序开机 [打印本页]

作者: 谭文嘉    时间: 2009-10-20 15:24:29     标题: 用魔方程序开机

最近一段时间,一直在研究关于电脑的各种密码的破解,BIOS的除外,昨天玩魔方的时候,突然有个想法,现在关于魔方的程序很多,能不能把魔方程序设定为开机密码,也就是说,电脑开机之后,显示的是魔方程序,只有把魔方复原以后才可以开机。当然,这只是我一时的想法而已,但和同学们说了之后,都感觉很有趣,但我的能力有限,希望有一天,能有个爱好魔方的电脑高手,做出来这么一个程序。
        和同学们也讨论了许多,其中也涉及了不少的问题,比如,如果复原魔方之后才可以开机的话,那么无形中就延长了开机时间,也就是说,魔方的那个开机程序里,最好有一个组合键,可以直接跳过复原魔方,而直接开机,而那组组合键,可以用户自定义,用来防止有急事而需要别人用自己的电脑。
        估计有人会说,现在的魔方普及度已经大大的增多了,大多数人都会玩魔方了,但我需要重申的是,我之所以希望有那么一个程序,仅仅是出于娱乐的目的,相信这个想法应该不只是我一个人有,但愿能引起其他魔友的共鸣,最好的结果是真的有程序高手能够做出来。
        真心的希望看过本帖的人都能够顶一下,支持一下这个想法,接下来的,就是等待高手做这个程序了,期待中……
作者: tonylmd    时间: 2009-10-20 15:29:25

所有会还原魔方的人都能开机 没有密码的作用
作者: 木瓜    时间: 2009-10-20 15:40:46

一开电源就出现打乱的魔方,然后一遍复原电脑在后台开机,开机完成后魔方也基本复原了,那多有意思
作者: 弘傑    时间: 2009-10-20 15:48:39

把魔方弄成某个特定的花式才能开机…应该能起到保密的作用…
作者: taotol    时间: 2009-10-20 15:55:13

原帖由 弘傑 于 2009-10-20 15:48 发表
把魔方弄成某个特定的花式才能开机…应该能起到保密的作用…

这个想法不错~ 和我想的一样~ ~  这绝对的保密啊~
作者: Zeon.C    时间: 2009-10-20 16:01:12

可以随机出现某个pll  输入正确的公式。。。。
作者: Zeon.C    时间: 2009-10-20 16:04:15

可以随机出现某个pll  输入正确的公式。。。。
作者: lostloi    时间: 2009-10-20 16:05:34

LS很强大…
在复原的魔方上,自己定义一个公式,按次公式拧动魔方后开机应该不错
作者: 谭文嘉    时间: 2009-10-20 16:06:37     标题: 回复 2# 的帖子

2楼的可能误会了,我之所以想有那么个程序,仅仅是为了娱乐而已,也只是一时的想法,那个程序主要的作用不是用来保密的,我个人的想法更倾向于娱乐。
作者: Lonely_7X    时间: 2009-10-20 16:09:55

楼主很有想法,不过要实现这个功能会不会比较麻烦啊?估计得找专业人士来做了。
作者: 今夜微凉    时间: 2009-10-20 16:09:57

原帖由弘傑于 2009-10-20 15:48 发表把魔方弄成某个特定的花式才能开机…应该能起到保密的作用…
这个完全可以实现密码的作用!顶一个!
作者: dongjiangfeng    时间: 2009-10-20 16:10:17

对,再弄个关机程序,只有还原了才能关机!
作者: lernem    时间: 2009-10-20 16:15:47

哈哈 不错的想法哦 希望有闲得蛋疼的魔友能做出来玩玩!
作者: xuelinji9568    时间: 2009-10-20 16:49:59

可以限制下复原的时间~~
作者: nontuplet    时间: 2009-10-20 16:55:22

原帖由 弘傑 于 2009-10-20 15:48 发表
把魔方弄成某个特定的花式才能开机…应该能起到保密的作用…


这个建议优化了LZ的idea, 既有还原魔方的乐趣, 也很好地起到了密码保护的作用.
作者: LYQ    时间: 2009-10-20 17:09:25

楼主的想法很好,不过不知道这个能不能实现呢!!
作者: 乌冬仔    时间: 2009-10-20 17:31:00

呵呵..很有意思...

支持一下..楼主不妨做做看..

可以的分享一下ok了
作者: loiskatze    时间: 2009-10-20 17:53:01

想法很好……支持~~
作者: tonylmd    时间: 2009-10-20 17:59:08

一个case又太难记了…
作者: wwd_meng    时间: 2009-10-20 18:50:20

真的很不错啊!
哈哈,厉害厉害,这个很好哦
有个电视剧不是有用魔方作为文件密码的
作者: sgk0    时间: 2009-10-21 10:29:33

楼主太有创意了,太有才了,赞一个。楼上好多人担心不好实现,我来解释一下,其实这个很容易实现的。我来简单说一下实现步骤。
PS:我只会简单的VB,所以只能拿VB来举例子,但是其实所有程序的思路都是一样的。
1、创建一个窗口,咱们叫窗口A,属性为没有边框,并且透明化背景。在from_load中写入窗口最大化代码,再写入窗口总在最前代码。说通俗了就是当打开这个窗口的时候,该窗口默认最大化,并且在所有窗口包括桌面的前面,这样做的目的就是通过一个最前端透明窗口,限制用户操作,其实也不是真的限制了,就是你每次点击鼠标其实都是点击在这个窗口上,由于窗口上什么都没有,所以电脑不会做出任何反应,给人的感觉就是被限制操作了。
2、创建一个java(或者VB)的魔方程序,镶嵌到刚才说的那个窗口A中。按照其他魔方软件,当魔方复原之后,不是要输出一个成绩吗,这次不用输出成绩,直接触发一段代码,代码的内容就是unload第一步说的窗口A。通俗的讲,就是当魔方复原之后,关闭窗口A。


简单的说就这两步就能完成,是不是很简单?不是,为了限制一些操作,还要有一大堆的辅助容错代码支撑。包括:
3、开机自动运行窗口A,方法有很多种,可以写入注册表、可以写入msconfig,可以直接把执行文件拷贝到run文件夹,可以捆绑explorer.exe等等……当然都是由程序来完成。对于用户来说,这一步是在安装该软件的时候,就已经完成了。或者通过用户单独设置也可以。
4、大家都知道,一般的运行程序,通过Alt+F4可以强行关闭,或者通过Ctrl+Alt+del打开任务管理器,进行强行关闭,这样咱们的程序就失效了!为了避免这种作弊行为,需要一个键盘钩子程序,把键盘的所有热键全部都“挂”起来。简单的理解就是限制住所有热键Alt+F4、Alt+Tab、win+Tab等等。然后,再通过强行打开任务管理器并且隐藏任务管理器的方法,是用户无法看到Ctrl+Alt+del等一系列方法锁打开的“任务管理器”这样,就无法强行关闭该程序了。
当然,最安全的方法就是通过钩子程序把键盘的所有按键都“挂”起来,简单的说就是是键盘完全失灵,这样可以避免windows的一些BUG,导致程序失效。

完了
就这些,完全可以实现LZ所要求的效果。而且无懈可击(安全模式除外)
为啥我能说的这么清楚?因为上个月我刚写完一个软件,就是一个登陆软件,为一个楼宇自动化控制软件写了一个插件,达到的目的和楼主说的差不多,只不过我们要求的是操作人员姓名和密码,不是魔方,呵呵……想了想完全通用。

PS:我看到楼上有人说可以对复原时间做一些限定,也很简单,只是调整一下unload窗口A的条件就行了,java魔方软件最后不是输出个时间t么?直接把t与设定时间T作对比,如果t<T,那么关闭窗口A。这样就行了。

请各位大侠评判
作者: raka    时间: 2009-10-21 20:04:09

ls果然是作软件的把很多可能因素都考虑到了
作者: 如来佛猪    时间: 2009-10-21 20:13:03

原帖由 sgk0 于 2009-10-21 10:29 发表
楼主太有创意了,太有才了,赞一个。楼上好多人担心不好实现,我来解释一下,其实这个很容易实现的。我来简单说一下实现步骤。
PS:我只会简单的VB,所以只能拿VB来举例子,但是其实所有程序的思路都是一样的。
...

他毕竟是一个系统的启动项而已.....没什么安全性可言...当然..只防君子...不防小人....哈哈....
作者: 谭文嘉    时间: 2009-10-27 09:04:16     标题: 回复 21# 的帖子

十分感谢这位朋友的不吝赐教,只可惜我是学动漫的,对于编程这方面不了解,JAVA什么的都只是听说过而已,一点都不会啊,希望这位仁兄,如果有可能的话,有一天真的能够做出一个这样的程序,大家都在期待中……




欢迎光临 魔方吧·中文魔方俱乐部 (http://bbs.mf8-china.com/) Powered by Discuz! X2