导航:首页 > 软件知识 > 程序什么意思

程序什么意思

发布时间:2022-02-01 03:13:01

⑴ 程序是什么

加壳和脱壳,简单说就是软件的加密和解密!

最早提出“壳”这个概念的,据我所知,应该是当年推出脱壳软件 RCOPY 3 的作者熊焰先生。在几年前的 DOS 时代,“壳”一般都是指磁盘加密软件的段加密程序,可能是那时侯的加密软件还刚起步不久吧,所以大多数的加密软件(加壳软件)所生成的“成品”在“壳”和需要加密的程序之间总有一条比较明显的“分界线”。有经验的人可以在跟踪软件的运行以后找出这条分界线来,至于这样有什么用这个问题,就不用我多说了。但毕竟在当时,甚至现在这样的人也不是很多,所以当 RCOPY3 这个可以很容易就找出“分界线”,并可以方便的去掉“壳”的软件推出以后,立即就受到了很多人的注意。老实说,这个我当年在《电脑》杂志看到广告,在广州电脑城看到标着999元的软件,在当时来说,的确是有很多全新的构思,单内存生成 EXE 可执行文件这项,就应该是世界首创了。但它的思路在程序的表现上我认为还有很多可以改进的地方(虽然后来出现了可以加强其功力的 RO97),这个想法也在后来和作者的面谈中得到了证实。在这以后,同类型的软件想雨后春笋一般冒出来,记得住名字的就有: UNKEY、MSCOPY、UNALL .... 等等,但很多的软件都把磁盘解密当成了主攻方向,忽略了其它方面,当然这也为以后的“密界克星”“解密机器”等软件打下了基础,这另外的分支就不多祥谈了,相信机龄大一点的朋友都应该看过当时的广告了。

解密(脱壳)技术的进步促进、推动了当时的加密(加壳)技术的发展。LOCK95和 BITLOK 等所谓的“壳中带籽”加密程序纷纷出笼,真是各出奇谋,把小小的软盘也折腾的够辛苦的了。正在国内的加壳软件和脱壳软件较量得正火红的时候,国外的“壳”类软件早已经发展到像 LZEXE 之类的压缩壳了。这类软件说穿了其实就是一个标准的加壳软件,它把 EXE 文件压缩了以后,再在文件上加上一层在软件被执行的时候自动把文件解压缩的“壳”来达到压缩 EXE 文件的目的。接着,这类软件也越来越多, PKEXE、AINEXE、UCEXE 和后来被很多人认识的 WWPACK 都属于这类软件,但奇怪的是,当时我看不到一个国产的同类软件。

过了一段时间,可能是国外淘汰了磁盘加密转向使用软件序列号的加密方法吧,保护 EXE 文件不被动态跟踪和静态反编译就显得非常重要了。所以专门实现这样功能的加壳程序便诞生了。 MESS 、CRACKSTOP、HACKSTOP、TRAP、UPS 等等都是比较有名气的本类软件代表,当然,还有到现在还是数一数二的,由台湾同胞所写的 FSE 。其实以我的观点来看,这样的软件才能算是正宗的加壳软件。

在以上这些加壳软件的不断升级较劲中,很多软件都把比较“极端”技术用了上去,因为在这个时候 DOS 已经可以说是给众高手们玩弄在股掌之间了,什么保护模式、反 SICE 、逆指令等等。相对来说,在那段时间里发表的很多国外脱壳程序,根本就不能对付这么多的加壳大军,什么 UPC、TEU 等等都纷纷成为必防的对象,成绩比较理想的就只有 CUP386 了,反观国内,这段时间里也没了这方面的“矛盾斗争”。加壳软件门挥军直捣各处要岗重地,直到在我国遇到了 TR 这个铜墙铁壁以后,才纷纷败下阵来各谋对策,但这已经是一年多以后的事情了。我常想,如果 TR 能早两年“出生”的话,成就肯定比现在大得多,甚至盖过 SICE 也有可能。TR 发表的时候 WIN95 的流行已经成为事实,DOS 还有多少的空间,大家心里都清楚。但话又说回来, TR 的确是个好软件,比起当年的 RCOPY3 有过之而无不及,同时也证明了我们中国的 CRACK 实力(虽然有点过时)。这个时候,前面提到过的 FSE 凭着强劲的实力也渐渐的浮出了水面,独领风骚。其时已经是 1997 年年底了,我也走完了学生“旅程”。工作后在CFIDO 的 CRACK 区认识了 Ding-Boy ,不久 CRACK 区关了,我从此迷上了 INTERNET,并于98年6月建起了一个专门介绍“壳”的站台: ;;,放上了我所收集的所有“壳”类软件。在这段时间里,各种“壳”类软件也在不段的升级换代,但都没什么太大的进展,差不多就是 TR 和众加壳软件的版本数字之争而已。
1998年8月,一个名为 UNSEC (揭秘)的脱壳软件发表了,它号称可以脱掉98年8月以前发表的所有壳。我测试之后,觉得并没传闻中的那么厉害,特别是兼容性更是令我不想再碰它。 Ding-Boy 给这个软件的作者提了很多建议,但寄去的 EMIAL 有如泥牛入海,可能是一怒之下吧,不久 Ding-Boy 的 BW (冲击波)就诞生了。这个使用内存一次定位生成 EXE 文件(后来放弃了)的脱壳软件,在我的站台公开后,得到了很多朋友们的肯定。要知道,从RCOPY 3 开始,绝大部分的脱壳软件都是要两次运行目标程序来确定 EXE 的重定位数据的。BW 的这一特点虽然有兼容性的问题,但也树立了自己的风格、特色。经过几个月的改善, BW 升级到了 2.0 版本,这个版本的推出可以说是 BW 的转折点,因为它已经是一个成熟、稳定脱壳软件了,它可以对付当时(现在)大多数的壳,包括当时最新的 FSE 0.6 等。更重要的是这个版本把选择壳的和软件“分界线”这个最令新手头疼的步骤简化到不能再简化的地步,使更多的朋友接受了它。另外,能加强 BW 功力的 CI 模式也是其它脱壳软件没有的东西。最近,BW 发表了最新的 2.5 BETA2 版本,增强了一些方面的功能,因它竟然可以脱掉号称最厉害的磁盘加密工具 LOCKKING 2.0 的加密壳,因而进一步奠定了它在“脱壳界”的地位。说到最新,就不能不提 GTR、LTR、EDUMP、ADUMP、UPS、UPX、APACK 这几个国外的好软件了,它们每个都有自己的特色,可以说都是当今各类“壳”中的最新代表了。(这些软件和详细介绍请到我的主页查阅)

由于 WINDOWS 3.1 只是基于 DOS 下的一个图形外壳,所以在这个平台下的“壳”类软件很少,见过的就只有像 PACKWIN 等几个有限的压缩工具,终难成气候。

可能是 MICROSOFT 保留了 WIN95 的很多技术上的秘密吧,所以即便是 WIN95 已经推出了 3 年多的时间,也没见过在其上面运行的“壳”类软件。直到 98 年的中期,这样的软件才迟迟的出现,而这个时候 WIN98 也发表了有一段日子了。应该是有 DOS 下的经验吧,这类的软件不发表由自可,一发表就一大批地的冲了出来。先是加壳类的软件如: BJFNT、PELOCKNT 等,它们的出现,使暴露了 3 年多的 WIN95 下的 PE 格式 EXE 文件得到了很好的保护。大家都应该知道现在很多 WIN95 下的软件都是用注册码的方法来区分、确定合法与非法用户的吧,有了这类加壳软件,这种注册方法的安全性提高了不少,如果大家也有自己编的 WIN95 程序,就一定要多留意一下本类软件了。接着出现的就是压缩软件了,因为 WIN95 下运行的 EXE 文件“体积”一般都比较大,所以它的实用价值比起 DOS 下的压缩软件要大很多,这类的软件也很多,早些时候的 VBOX、PEPACK、PETITE 和最近才发表的 ASPACK、UPX 都是其中的佼佼者。在 DOS 下很流行的压缩软件 WWPACK 的作者也推出了对应 WIN95 版本的 WWPACK32,由于性能并不是十分的突出,所以用的人也不太多。由于压缩软件其实也是间接给软件加了壳,所以用它们来处理 EXE 也是很多软件作者喜欢做的事情,最近新发表的很多软件里都可以看到这些加壳、加压缩软件的名字了。有加壳就一定会有脱壳的,在 WIN95 下当然也不例外,但由于编这类软件比编加壳软件要难得多,所以到目前为止,我认为就只有 PROCDUMP 这个软件能称为通用脱壳软件了,它可以对付现在大多数的加壳、压缩软件所加的壳,的确是一个难得的精品。其它的脱壳软件多是专门针对某某加壳软件而编,虽然针对性强、效果好,但收集麻烦,而且这样的脱壳软件也不多。前些时候 TR 作者也顺应潮流发表了 TR 的 WIN95 版本: TRW ,由现在的版本来看可以对付的壳还不多,有待改进。

BW 的作者 Ding-Boy 最新发表了一个 WIN95 的 EXE 加壳软件 DBPE 。虽然它还不太成熟,但它可以为软件加上使用日期限制这个功能是其它加壳软件所没有的,或者以后的加壳软件真的会是像他说的那样可以:加壳和压缩并重、并施;随意加使用日期;加上注册码;加软件狗(磁盘)保护;加硬件序列号判别;加... 。

⑵ 程序是什么意思

程序(program)是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。
就是用来解决或实现一些特定的问题而发明出来的工具、

⑶ 程序是什么意思

程序就是指令集,而指令就是操作中央处理器(CPU)进行各种动作的二进制代码.
我们用各种语言编写的代码,不是电脑能够直接运行的指令,如果要让电脑运行我们的代码,必须将我们编写的代码翻译成电脑能够识别的二进制指令.当然这个工作有专门的程序来作,那就是编译器.就是它来充当翻译.
DOS 是disk operation system的英文缩写.意思是磁盘操作系统.

⑷ 程序是什么

什么是程序?答案并非是完全明了的。如果我们试图确证程序这一概念的本质,将会陷入关于形式与内容这一无休止的哲学讨论之中。但我们并不能因此而拒绝任何界定。程序这一观念还存在丧失自身轮廓的危险,因为在广泛的意义上,所有社会制度都是“程序”。(Peters,1991)

当我们就法律领域考虑时,各种各样的解纷与决定程序就会浮现于脑海。其中最突出的是法庭与行政程序。仲裁也是一种程序。调解与谈判,只有当它们在预定好的框架中进行时(而非自发进行),才视其为程序。

蒂鲍特和瓦尔克(Thibaut and Walker 1975)过去认为只有在分配发生纠纷时,程序才是必要的。社会学家们并不接受这种限制。他们将那些规划未来而并非专注于解决纠纷的程序包括进来后,极大地扩展了这一研究领域;换句话说,程序是积极的而非消极的。就这一意义而言,行政程序和议会的立法程序也都可观察在内。许多发生在团体组织内外的分配过程也是如此。这些程序都不需要第三方或更高权威公平的预先分配。规则约束下的谈判,譬如集体谈判,在此意义上也构成程序。

在另一方面,我从这一领域排除了技术程序、符号系统和商谈。我对研究与调查也抱有怀疑(See Peters,1991)。一项学术研究一般来说不是程序。但一项受法律规制的调查,譬如说由国会的某个机构进行的,仍然值得我们注意。

不过我仍然怀疑将那些并不追求决定的过程视为程序的看法。林德和泰勒(Lind and Tyler 1988)争辩说排除这些过程,是对程序正义进行人为的限制。他们强调近来的研究表明,“程序正义的评判发生于那些没有实质决定的领域,程序上的评判力缘起于尊敬或者礼节这些因素,这些因素与做决定毫无关系”。

就我看来,社会学家所使用的程序概念,又常常比心理学家所使用的程序概念为窄。卢曼(Luhmann,1969)也坚持较窄的程序概念,将程序规定为一种社会系统,这种系统只是一种短期现象,其特定功能是得出一个有约束力的决定。他视预先设计的制度及其与社会环境的区别为程序的先决条件。程序只有具备这些特征才能在某种程度上独立于外部环境,并获得自治。

在那些程序是先于分配生成的、或多或少受规则约束的场合,对分配正义和程序正义作出区分是合理的。和卢曼的看法相一致,我认为强调一种沿用已久的实在程序,与程序可在其中重复实施的一般框架间的区别,是一项很重要的工作。虽然泰勒和福尔格(Tyler and Folger 1980)所研究的公民和警察间的冲突也可进行程序化建构。因为这种冲突会导致警官做出开具一张罚单,或者制作一份正式的处罚文件的决定。不过我仍然怀疑,不追求具体决定的组织系统内的各种非正式程序是否属于我们所讨论的主题,尽管那里同样会涉及到“公平”(Fairness)。格林伯格和泰勒(Greenberg and Tyler 1987)业已承认在某一系统化的背景中,公平会具有某些不同于论争过程和分配中的意义。我还从程序正义的研究领域中排除了泰勒和凯恩(Caine)关于集团领导和政治权威的一项研究评估(1981)(Tyler, Rasinki, and Spodick 1985)——也就是对基于从政者的公正表象进行的选举行为的研究,或者如沃瑟曼(Wasserman 1992)所提及的风险资本家和企业主,他们将程序正义作为解释他们满意程度的标准。因为我担心不受限定的程序概念,会推导出任何一项交涉都是一个程序的结论,以致于抹杀了程序正义的研究与普通的交往分析之间的区别。

⑸ 程序是是什么意思

程序有两个含义,一个是可以运行的软件,另一个是办事的流程。

⑹ 程序是什么意思

1、事情进行的步骤、次序:工作程序。

2、计算机在执行任务时,对它所处理的对象以及处理规则的一种描述。是通过程序设计语言来实现的。

程序就如同以英语(程序设计语言)写作的文章,要让一个懂得英语的人(编译器)同时也会阅读这篇文章的人(结构体系)来阅读、理解、标记这篇文章。

一般的,以英语文本为基础的计算机程序要经过编译、链接而成为人难以解读,但可轻易被计算机所解读的数字格式,然后放入运行。

(6)程序什么意思扩展阅读

程序的运行:

为了使计算机程序得以运行,计算机需要加载代码,同时也要加载数据。从计算机的底层来说,这是由高级语言(例如Java,C/C++,C#等)代码转译成机器语言而被CPU所理解,进行加载。

如果您在一个符合大多数的计算机上,操作系统例如Windows、Linux等,加载并执行很多的程序,在这种情况下,每一个程序是一个单独的映射,并不是计算机上的所有可执行程序。

它是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可以被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。同一计算机程序的源程序和目标程序为同一作品。

⑺ 程序 > >什么意思

表示输入
如 int a;
cin>>a;
就是输入一个整数a

应用程序是什么意思

【问题描述】:
网页游戏黑屏,白屏,IE导致的无法调出flash.
【原因分析】:
Flash游戏无法运行时,可能由于IE内核导致无法调出flash插件导致。我们尝试通过对IE的升降级进行测试,以下是IE升降级的教程,
【简易步骤】:
IE降级:【360安全卫士】—【软件管家】—【软件安装】-搜索IE8。找到并运行卸载程序
IE升级:【360安全卫士】—【软件管家】—【软件安装】-搜索IE8。找到并运行安装程序
【解决方案】:
一.IE降级
1.
点击【360安全卫士】—【软件管家】,这样您就可以打开软件管家了。(如图1)
图1
在打开的软件管家中,我们搜索IE8,可以看到【Internet
Explorer
8.0正式版】这个软件(如图2)
图2
下载并运行【Internet
Explorer
8.0正式版】这个软件,(如图3)
4.同意软件的使用条款(如图4)
图4
选择安装更新,并点击下一步:(如图6)
图6
软件会自动运行:(如图7)
图7
安装完成后会提示重启电脑:(如图8)
图8
卸载IE8:
点击【360安全卫士】—【软件管家】,这样您就可以打开软件管家了。(如图9)
图9
找到卸载项点击卸载
软件管家会提示,选择仍然卸载:
卸载程序会自动运行:
卸载完成后选择不要重启,点完成,卸载完成

⑼ 程序什么意思

totalTime是无符号32位整数,4个字节,存储在无符号字符串ucRead[16]的第6、7、8和9位,通过移位获得。

(ucRead[7] << 8)等同于ucRead[7]*256,其它类推。

⑽ 程序是指什么啊

计算机程序的定义LJ
程序(program)是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。 程序(港台称之为程式) program(me)或procere chéng xù
编辑本段概念
概念1.:为进行某活动或过程所规定的途径。 概念2.程序是由序列组成的,告诉计算机如何完成一个具体的任务。由于现在的计算机还不能理解人类的自然语言,所以还不能用自然语言编写计算机程序。
编辑本段指示计算机按解决问题的步骤
实现预期目的而进行操作的一系列语句和指令。一般分为系统程序和应用程序两大类。 计算机中的程序在港澳台地区称为程式。程序就是为使电子计算机执行一个或多个操作,或执行某一任务,按序设计的计算机指令的集合。由程序计数器(Program Counter)控制。程序(program)是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。是用汇编语言、高级语言等开发编制出来的可以运行的文件,在计算机中称可执行文件(后缀名一般为.exe)。我们玩的游戏一般都是应用程序(但现在后缀名为.swf的Flash影片类的游戏也比较流行)

阅读全文

与程序什么意思相关的资料

热点内容
井下技术有哪些 浏览:148
nhf是什么地方的产品 浏览:734
哪些金融app推广代理权 浏览:568
水车摩托车如何交易 浏览:875
产品还没生产完叫什么 浏览:920
查录取状态显示数据维护中是什么意思 浏览:134
深圳买房在哪里摇号小程序 浏览:420
如何运行数控程序 浏览:379
赣州信息价在哪里看 浏览:460
兽药什么时候在哪招代理 浏览:730
保时捷水温数据流怎么看 浏览:80
如何进行建筑工程技术鉴定 浏览:15
公主家产品有哪些明星代言 浏览:190
程序员的朋友圈是什么样的 浏览:33
小程序如何添加点击效果 浏览:280
外资代理记账价格多少 浏览:442
城市轨道车辆应用技术专升本可以报什么 浏览:763
如何搭建数据平台 浏览:823
重庆哪里有冷冻食品批发市场 浏览:255
保险代理人资格证怎么取得 浏览:146