EPE20101118

所属分类:加密解密
开发工具:C/C++
文件大小:3037KB
下载次数:15
上传日期:2013-01-30 10:50:15
上 传 者天涯0531
说明:  加密软件EPE 内涵DELPHI C VB等取得主板 CPU 网卡 硬盘等的唯一ID源码
(C DELPHI GET ID)

文件列表:
Keygen\Keygen.cfg (424, 2009-07-22)
Keygen\Keygen.dof (1105, 2006-07-10)
Keygen\Keygen.dpr (186, 2006-07-10)
Keygen\Keygen.dproj (3232, 2009-07-26)
Keygen\Keygen.dproj.local (62, 2009-07-26)
Keygen\Keygen.identcache (105, 2009-07-26)
Keygen\Keygen.res (876, 2003-11-30)
Keygen\Keygen.~dpr (195, 2006-07-10)
Keygen\Unit1.dcu (11597, 2009-07-26)
Keygen\Unit1.ddp (51, 2008-06-18)
Keygen\Unit1.dfm (4346, 2009-07-26)
Keygen\Unit1.pas (5792, 2009-07-26)
Keygen\Unit1.~ddp (51, 2008-06-18)
Keygen\Unit1.~dfm (3760, 2008-06-18)
Keygen\Unit1.~pas (4331, 2008-06-18)
SDK\BCB\BCBSDK.bpr (3997, 2004-08-21)
SDK\BCB\BCBSDK.cpp (1177, 2004-08-21)
SDK\BCB\BCBSDK.res (876, 2004-08-19)
SDK\BCB\DemoUnit1.cpp (14476, 2004-08-21)
SDK\BCB\DemoUnit1.ddp (51, 2004-08-21)
SDK\BCB\DemoUnit1.dfm (35024, 2004-08-21)
SDK\BCB\DemoUnit1.h (5292, 2004-08-21)
SDK\BCB\DemoUnit2.cpp (526, 2004-08-21)
SDK\BCB\DemoUnit2.ddp (51, 2004-08-21)
SDK\BCB\DemoUnit2.dfm (607, 2004-08-21)
SDK\BCB\DemoUnit2.h (780, 2004-08-21)
SDK\BCB\ShareI.cpp (22909, 2005-09-10)
SDK\BCB\ShareI.h (8504, 2005-09-11)
SDK\DELPHI\DemoUnit.ddp (51, 2003-05-15)
SDK\DELPHI\DemoUnit.dfm (5581, 2003-05-15)
SDK\DELPHI\DemoUnit.pas (6353, 2003-05-04)
SDK\DELPHI\EncryptPEDemo.cfg (358, 2003-05-03)
SDK\DELPHI\EncryptPEDemo.dof (1409, 2003-05-03)
SDK\DELPHI\EncryptPEDemo.dpr (268, 2003-05-03)
SDK\DELPHI\EncryptPEDemo.res (876, 2003-04-01)
SDK\DELPHI\ShareUnit.pas (45191, 2010-11-04)
SDK\E\EncryptPE SDK For E.rar (47374, 2009-08-05)
SDK\E\SDK.E (42220, 2004-06-29)
SDK\E\SDK.ec (37107, 2004-06-29)
... ...

与 V2.2010.11.9 比较,EncryptPE V2.2010.11.18 有如下更新: =========================================================== 1.修正了与Microsoft AppLocale的兼容性问题,并尽可能与各杀软共存,但NOD32一直将EncryptPE加壳程序定为潜在的不安全应用程序,其国外实验室宁错拒不调整,鄙视之,请使用NOD32的用户自行设置排除或将其ThreatSense引擎参数设置里的潜在的不安全应用程序的勾去掉,这里呼吁大家卸载NOD32。我联系过的金山、360、瑞星、卡巴等都很通情达理,这里谢过。 2.上版本敌意模块里可以定义特征码,现可以定义发现特征码后的提示信息,格式是:提示信息。 3.上版本的壳代码校验值0x52F687、0x84EC7A、0x155716在这个版本中分别是0x52F3C2、0x8823F7、0x157963。通过SDK函数GetRegisterInfo可以得到壳的三个重要代码段的位置,可以在这些代码内选择几小段进行校验。 4.调整加密狗的支持细节,为下一版本支持更多的狗包括智能狗做准备。 5.注册用户在原机器信息上或原加密狗上免费升级,请与我QQ1905083联系。 与 V2.2009.7.26 比较,EncryptPE V2.2010.11.9 有如下更新: =========================================================== 1.修正一些BUG,解决了加壳后的软件在某些机器上无法运行的问题,解决了同一程序加多层壳以及EXE和DLL同时加壳运行出错问题。避免了360保险箱提示被加壳程序注入QQ的提示。NOD32一直将EncryptPE加壳程序定为潜在的不安全应用程序,经协商没有解决(鄙视之),请使用NOD32的用户自行设置排除或将其ThreatSense引擎参数设置里的潜在的不安全应用程序的勾去掉。 2.增加了在敌意模块里定义特征码的功能,被加壳程序的进程里不允许存在所定义的特征码。定义格式是在原敌意模块里增加如55AB7C??0345AB56??450134这样的字串,只能定义代码特征,可以用??进行模糊匹配,多个配对定义多个特征码。 3.上版本的壳代码校验值0x51735A、0x791CB8、0x15CB48在这个版本中分别是0x52F687、0x84EC7A、0x155716。通过SDK函数GetRegisterInfo可以得到壳的三个重要代码段的位置,可以在这些代码内选择几小段进行校验。 4.可以同时绑定机器和加密狗了,要注意,勾选USB时不像上版本那样自动清掉BIOS、HDD、CPU等之勾了。如果选择USB,尽量不要选其他的,否则写狗与原来有所不同,具体可咨询本人。 5.注册用户在原机器信息上或原加密狗上免费升级,请与我QQ1905083联系。 与 V2.2008.6.18 比较,EncryptPE V2.2009.7.26 有如下更新: =========================================================== 1.修正一些BUG,解决了加壳后的软件在某些机器上无法运行的问题,同时能兼容Windows 7(最好以管理员身份运行)。与360保险箱的冲突暂时无法解决,但已提交360保险箱客服,望其升级解决。V2.2008.6.18加壳被杀软误报病毒问题经与卡巴斯基、江民等公司联系,基本可以及时解决,这里对这些公司表示感谢! 2.上版本的壳代码校验值0x48F504、0x6137AB、0x12AE54在这个版本中分别是0x51735A、0x791CB8、0x15CB48。通过SDK函数GetRegisterInfo可以得到壳的三个重要代码段的位置,可以在这些代码内选择几小段进行校验。如果将校验的代码放入数据文件再动态调入执行或形成KeyFile则效果更好。 3.开始支持加密锁(狗)了,让被加密软件不再绑定机器,但需要加密锁才能运行,且壳的注册机制与加密锁合而为一,仍支持注册码有效期功能。个人开发版及以上支持使用加密锁的SDK。详见后续说明。 4.新版暂不公开发布,仅向注册用户提供,试用请下载老版本。注册用户在原机器信息上免费升级,请与我联系。 关于如何支持加密锁: ======================================= 1.加壳设置硬件信息的时候选择USB,则被加壳程序运行不绑定机器,但需加密锁才能运行。加壳前可以为EncryptPE.ini[Options]USBStr置值,须为8字节的字符串,如为空,则加壳时自动设置其值,此字符串参与被加壳程序的解码运算,发布时需要将其写入加密锁。加壳时不需要插锁。 2.为被加壳程序算号,既可以用EncryptPE主程序,也可以用Keygen.exe调用ProductID.dll。在EncryptPE主程序的计算栏,插锁并点击机器信息框右边的USB按钮,则会自动提取加密锁的ID作为机器信息,按以往方式算出注册码。此时再点击计算按钮右边的USB按钮,则EncryptPE会将之前设置或自动生成的USBStr连同注册用户、注册信息一起写入加密锁。读写锁内存都需要密码,此密码由EncryptPE根据加壳时的保护密码自动设置,写锁时记录在EncryptPE.ini[Options]USBReadPass、USBWritePass中。写锁成功有提示,不成功不提示。Keygen写锁操作类似,此处不再详述。锁能否使用,请运行被加壳程序测试。 3.被加壳程序运行时,如果不插锁,则会提示“请插入支持[被加密软件名称]运行的加密锁”,反之,则会自动提取锁内注册信息完成注册并运行,如果锁内无注册信息或注册信息不正确,则会按加壳时的试用限制来定是否提示注册。出现注册窗口后,如若输入新的注册信息,则会提示“是否将新录入的注册信息写进加密锁”,这样,锁内注册码是可以设定有效期或有效天数的,到期后还可以写入新的注册信息,开发者只须将新的注册信息发给客户即可。以上两项提示均可以在加壳前通过修改EncryptPE.ini来设置。 4.如果使用EncryptPE个人开发版及以上,则还可以在源码级通过SDK对加密锁进行操作,包括调用锁内加解密算法、读写锁内存等。锁内存共2031字节,其中前一部分被壳用来记录USBStr和注册用户、注册信息,后一部分最少1280字节可供使用。 5.目前只有一款锁可用,以后视情况再支持其他类型的锁。价格是40元一支,50支起订,免运费,量大可优惠。如锁有质量问题,可协商集中更换。 6.注册EncryptPE时,由用户选择是绑定机器,还是使用加密锁。绑定机器,则报价如以前,个人专业版500元两次注册机会或300元一次注册机会,个人开发版1500元两次注册机会或900元一次注册机会,企业专业版5000元三次注册机会或2000元一次注册机会,企业开发版1万元5次注册机会或2500元一次注册机会。选择加密锁,则个人专业版600元,个人开发版1600元,企业专业版2800元,企业开发版3400元,均提供一支加密锁,如锁质量有问题,三个月内包换,超过三个月,用户每次换锁须至少承担100元的费用。换锁须用户先行将坏锁寄回我处。 7.原注册用户在原机器信息基础上升级免费,若换成加密锁,不再绑定机器,则补费方案如下:以用户注册过的最高版本为准,个人专业版,注册费不超300元的,补300元,累计注册费超过300元的,补100元。个人开发版,注册费不超900元的,补700元,累计注册费超过900元的,补200元。企业专业版,注册费不超2000元的,补800元,累计注册费超2000元的,补200元。企业开发版,注册费不超2500元的,补900元,累计注册费超过2500元的,补200元。可以看出,此补费方案对老用户特别是多次注册的老用户有较大优惠,但只对本次升级有效,V2.2009.7.26再升级从绑定机器改为使用加密锁另行设定补费方案,未必如当前优惠。 与 V2.2008.6.10 比较,EncryptPE V2.2008.6.18 有如下更新: =========================================================== 1.基本解决目前版本被某些杀毒软件误报为病毒的问题,上传www.virustotal.com查看只有个别杀软怀疑,而上传www.virscan.org发现Prevx V2报TROJAN.DOWNLOADER.GEN,目前无法解决,技术上也无法保证今后不被杀软误报。 2.解决了老版本的一些BUG,尤其是给DLL加壳后造成的问题,增强兼容性和稳定性。主界面中CodeReplace、Service以及INI选项中的Replace1、Replace2、Replace3、DLLs、FUNs等设置都可能影响加壳后的程序运行情况,加壳后运行发现异常,先看是否代码替换引起,再看是否非Service方式引起,不行就先加个ASPACK再用EncryptPE加密测试,还不行那就基本没办法了。 3.新增EP代码可变换设计,INI选项里增加EP一项,默认为0,可设置为0-7中的任一数字,其中7或7以上是随机选择0-6中的一种。 4.请重视上版本更新说明7,其中提到的壳代码校验值0x4A***73、0x60BE33、0x12992D在这个版本中分别是0x48F504、0x6137AB、0x12AE54。请尽量使用SDK来配合壳做好校验,这是防止内存补丁式破解的一种有效方式。 5.由于长时间连续工作,难免出错,这个版本先放出供大家试用一定时间(望能即时反馈试用情况),预计在6月19日12时之后向用户开放注册。老用户告诉我原来的机器信息、用户名,需要重新算号,重新生成KEY。准备购买的用户请用试用版加壳测试,本软件无法保证百分百兼容性。 与 V2.2007.12.1 比较,EncryptPE V2.2008.6.10 有如下更新: =========================================================== 1.设计了新的多进程启动方式,不再使用Rundll32.exe。 2.新增用网页来设计注册窗口的功能,但须个人开发版及以上版本支持。具体请见后面用网页设计注册窗口的详细说明。 3.主程序新增一个工具子菜单,用来修改EncryptPE.ini里一些设置。关于IAT加密有两个选项,DLLs指定需要加密的DLL名称,以逗号隔开,kernel32.dll、user32.dll等不用指定,FUNs指定不加密的函数名称,以逗号隔开,这一般用于解决兼容问题,大多数情况下按默认来。EPEUsers指定客户管理程序名称,HelpFile指定帮助文件名称。其他见后续说明。 4.注册算法已经更新,新版生成的注册码与老版本不兼容。新增注册码有效期功能,在生成注册码的时候可以指定有效日期及有效天数。EncryptPE.ini里的Year、Month、Day分别指定待生成注册码有效日期的年、月、日,Days指定有效天数,FirstNumber指定注册码的第一个数字,除指定为0123456外就是指任意数字开头。ProductID.dll新增了一个函数function NewGenerateProductID(MachineID, User, Password, ProductID: PChar; Year, Month, Day, Days, FirstNumber, Count: Integer): LongBool; stdcall;,比原有GenerateProductID函数多了Year、Month、Day、Days四个参数,GenerateProductID函数还保留。Keygen.exe也做了一些调整。 5.代码替换有所改进,为解决代码替换过多造成的性能或兼容性问题,设计了三个选项,Replace1指定对于存在重定位项的PE文件加密时代码替换的次数(延用老版本设计),默认为1000次,Replace2指定对于不存在重定位项的PE文件加密时代码替换的次数,默认为1000次,而Replace3则是指定该版本新设计的一种代码替换的次数,默认为1000次。如果加密后运行存在问题,则可以先试试取消代码替换(如果不选择CodeReplace,则自定义代码替换也不进行)加密运行有没有问题,如果此时没有问题,则可以把前面几种替换次数调低(不影响自定义代码替换),直到合适为止。另外,影响加密后程序运行,还有加密时是否选中Service方式,默认的非Service方式是多进程调试运行,而Service方式是单进程,对于命令行程序或DLL,则只能是Service方式加密。 6.特别加入锁定机器信息的设计,选项中Lock如果设为1,而且计算栏中的机器信息栏指定了用户的机器信息,则所加密的PE文件只能在锁定的机器上运行。 7.为SDK函数GetRegisterInfo新增了几条返回信息,现在一共有19条,除原本第一条是否注册到第十四条特征整数、第十五条密码的HASH值外,新增第十六条加密机器信息及锁定机器信息相关字符串,第十七条、第十八条加密时RSA算法生成的E值字符串、N值字符串,第十九条壳代码相关信息起始指针值。第十四到第十八都可以用来校验是否自己加壳,比如可以把这些信息的部分字节转换成整数什么的,参与程序的某些运算。那些功能性的SDK函数让被加壳程序离不开壳,而这种校验则避免别人脱壳后再加壳。第十九条返回的指针指向六个整数的起始位置,分别是代码段一起始位置、代码段一长度、代码段二起始位置、代码段二长度、代码段三起始位置、代码段三长度。这三段壳代码分别按字节取值相加得到的值分别是0x4A***73、0x60BE33、0x12992D。你可以写代码分别计算这三段代码的字节和,与这几个值比较,看是否一致,不一致说明壳代码被修改了。以后更新版本这三个值肯定要变,为了便于编程,可以考虑使用数据文件功能来把这三个值保存起来,程序中用GetSavedData来读取,与计算值比较,以检验是否被破解。 8.此次更新,老用户需要重新计算注册信息,重新生成EncryptPE.exe.key文件。在原机器信息基础上升级免费。注册EncryptPE请注意,没有相应的EncryptPE.exe.key文件,即使显示注册成功,但实际还是试用评估版的功能。试用评估版不支持任何代码替换,不支持高级方式的IAT加密。 为注册窗口设计网页时有以下接口: ======================================= 1.如果被加壳程序是ABC.EXE,则主要HTM文件名为ABC.EXE.HTM,其他HTM文件由主文件中的链接指定,也可以链接网络。 2.限制不要出现滚动条:,各页面均要设置。 3.页面大小:,各页面均要设置,大小自定义,壳会自动调整注册窗口的大小来适应。 4.试用信息:
,定义显示试用信息的位置。试用信息的内容由壳生成,可能内容如下:(1)本次试用还剩多少时间(限制了每次试用多少分钟),试用次数还剩几次(限制了试用次数),限制试用至某年某月某日(限制了试用日期或试用天数)。(2)无试用限制(无限制或仅限制每隔多少分钟要求注册)。(3)试用期已过,必须注册才能正式使用(有试用限制,且已过期)。(4)已经由某某某注册(注册码无限期)。(5)已经由某某某注册,有效期至某年某月某日(生成注册码时设置了有效期或有效天数)。 5.机器信息: ,定义显示机器信息的位置。机器信息由壳提供。 6.注册用户: ,定义输入注册用户的位置。注册用户由壳提供,且可由用户输入。 7.注册信息: ,定义输入注册信息的位置。注册信息由壳提供,且可由用户输入。 8.软件名称: ,定义显示软件名称的位置。软件名称由壳提供。 9.新注册用户: ,定义返回新注册用户的位置。 10.新注册信息: ,定义返回新注册信息的位置。利用zcyh、zcxx的方式可以让用户输入注册信息,而利用yzcyh、yzcxx的方式可以实现自动完成注册,新的注册信息可以是链接网站获取的。壳一旦读到新注册信息,会立即关闭注册窗口,进行注册验证。 11.运行程序: ,相当于原注册窗口中的取消键。 12.注册确认: ,输入注册用户(zcyh)和注册信息(zcxx)后按此确认,相当于原注册窗口中的确定键。 13.关闭窗口: ,相当于窗口菜单中的关闭。 单HTM文件形式: ======================================= 1.如果被加壳程序是ABC.EXE,则此HTM文件名为ABC.EXE.HTM。 2.用的形式来限制页面不要出现滚动条。 3.用的形式来定义页面大小,其中600、500两值可变。 4.可以选用
在网页合适位置显示试用信息。 5.用显示机器信息,不允许用户修改,但允许用户复制。 6.用显示且允许用户输入注册用户名和注册信息。 7.用的形式定义注册确认操作,用的形式定义取消输入注册信息或直接关闭窗口的操作。 8.网页中其他信息不限,***发挥,可以含图片和CSS文件,既可以随HTM文件一起提供,也可以链接网络。如果涉及与注册无关的链接,最好用新窗口打开的方式,这样不影响注册窗口的显示,而是另行启动浏览器来显示指定链接。 建议多页面形式: ======================================= 1.如果被加壳程序是ABC.EXE,则主要的HTM文件名为ABC.EXE.HTM。 2.每个页面都用的形式来限制页面不要出现滚动条。 3.每个页面都用的形式来定义页面大小,其中600、500两值可变,建议不同页面使用统一的页面大小。 4.主页面(HTM文件):显示相关信息,显示壳向其提供的试用信息,有运行程序、激活、订购等链接。 5.激活页面(HTM文件):壳向其提供机器信息、软件名称、原注册用户、注册信息,并要求用户输入注册用户、注册信息,有输入确认、返回或关闭窗口等链接。如果实现了在线注册功能,此处可加入自动获取注册信息链接,自动获取注册信息时要提交机器信息、注册用户和软件名称等信息,返回新注册用户和新注册信息或者返回无法获取注册信息的提示并提供返回到激活页面的链接。 6.订购页面(HTM文件):壳向其提供机器信息、软件名称、原注册用户,要求用户输入相关订购信息,有确认、返回主页面链接。确认提交给网络后返回提示页面,提示用户订单正在处理中,请稍后再启动程序进入激活页面自动提取注册信息或自行输入注册信息。 与 V2.2007.4.11 比较,EncryptPE V2.2007.12.1 有如下更新: =========================================================== 1.取消了注入Explorer进程的设计,改用Rundll32实现双进程,免得杀毒软件报警。 2.内部处理上有一些更新,加强了内存校验,在一定程度上防内存补丁。在防破解方面,还是建议用户尽量多使用SDK,并尽量多地进行校验,在程序内部设计加密点。 3.修正了网络验证功能不能正常工作的BUG,该功能设计虽简单但在一定程度上有效。 4.主程序加入命令行参数-UNEPEREG运行可以用来清除已输入的注册信息。老版本中偶尔会出现不正常的注册信息会导致软件无法运行,新版本中利用这个新增加的功能可以避免这种情况出现。 5.此次更新,不再允许试用,新用户请下载老版本试用,老用户需要重新计算注册信息,重新生成 EncryptPE.exe.key 文件。在原机器信息基础上升级免费。对于用户来说,注册算法未变,只要保护密码不变,则原来的注册码可以继续使用。 与 V2.2006.10.25 比较,EncryptPE V2.2007.4.11 有如下更新: =========================================================== 1.修正一些错误,提高了稳定性和兼容性,改良内部加密机制,增加强度。旧版中如果限制试用天数N,需要设成N * 60,新版本就设置为N即可;旧版加多层EPE壳后运行出错,新版可以加多层壳(只须最外层选中文件中植入壳所需的DLL),不同层可以设置不同的试用限制。 2.增加了加载模块检测和简单的网络验证功能,具体使用请见帮助中高级加密方式一节。 3.此次更新,老用户需要重新计算注册信息,重新生成 EncryptPE.exe.key 文件。在原机器信息基础上升级免费。 与 V2.2006.10.5 比较,EncryptPE V2.2006.10.25 有如下更新: =========================================================== 1.修正一些错误,提高了稳定性和兼容性。已知错误如:不能限制试用次数、某些情况下如易语言开发的程序无法使用 SDK 、程序加壳后在某些情况下运行容易出现异常等等。 2.此次更新未改变注册算法,老用户可以输入原注册信息,并将原来的 EncryptPE.exe.key 文件置入 EncryptPE 所在目录。 3.再次强调:注册费与注册机会相关,注册机会与机器信息相关,而机器信息与主板、硬盘或 CPU 之一相关,非 EncryptPE 原因导致的机器信息变化都将导致注册失效,如果您的注册机会用完,重新注册需要付费! 与 V2.2006.10.1 比较,EncryptPE V2.2006.10.5 有如下更新: =========================================================== 1.修正一些错误,提高了稳定性和兼容性。 2.请注意:老用户需要重新注册注册,既需要输入注册信息,还需要将 EncryptPE.exe.key 文件置入 EncryptPE 所在目录。注册后加密一下记事本,如果能每次运行不出现“EncryptPE 未注册”的提示且能运行10分钟以上,就表示注册文件起作用,注册成功。 3.值2006年国庆节及中秋节之际,祝大家节日快乐! 与 V2.2006.7.10 比较,EncryptPE V2.2006.10.1 有如下更新: =========================================================== 1.进一步加强RSA算法,老用户需要重新计算注册信息。 2.加壳时可以设置如何提取机器信息,如选择按顺序取其一,可以通过拖动来改变各项的顺序。 3.如果不允许试用,只须选择限制试用日期为系统日期或系统日期之前的任一天。 4.加强了IAT加密,改进了代码替换,为脱壳修复增加了难度。为了防破解,还是建议使用SDK在源程序里制造较多的加密点。 与 V2.2006.6.30 比较,EncryptPE V2.2006.7.10 有如下更新: =========================================================== 1.利用RSA算法增加了注册机制的安全性,老用户需要重新计算注册信息。 2.增加KeyFile功能。加壳时指定要加密的区块,格式是:区块一起始地址(十六进制),长度,区块二起始地址,长度......,加壳后会生成一个.key.source文件记录已加密内容,相应区块内容全部变成90,只有当用户注册并由加壳者根据注册码生成相应KeyFile才会正式解码。Keygen中的KeyFile按钮就是选择.key.source文件界面中的注册信息进行加密生成KeyFile,要让最终用户享有所有功能,必须注册且获得相应KeyFile。 3.壳的DLL不再释放到系统目录,而是释放到临时目录。 与 V2.2006.1.15 比较,EncryptPE V2.2006.6.30 有如下更新: =========================================================== 1.去掉了全局HOOK、进程隐藏,修正了一些小错误,程序更加稳定,兼容性更强。 2.加强了IAT加密,改进了代码替换,为脱壳修复增加了难度。对于IAT加密,可以在EncryptPE.INI文件里设置OPTIONS节的DLLs值和FUNs值,前者设置需要加密的DLL名称,多个DLL之间用逗号隔开,后者设置不能加密的函数名称,多个函数之间用逗号隔开,EncryptPE默认加密Windows系统的大部分XXXXXX32.DLL中的大部分函数。对于代码替换,分自定义代码替换和自动代码替换,前者须在源码中加入特征码,后者可以通过在加壳时设置CodeReplace选项以决定是否进行代码替换。 3.解决了杀毒软件的误报毒问题。 与 V2.2005.9.10 比较,EncryptPE V2.2006.1.15 有如下更新: =========================================================== 1.修正了机器信息变化问题,如在 Windows Server 2003 升级到 SP1 后可能引起的机器信息改变从而导致注册失效的问题。 2.提升兼容性和稳定性,特别是解决了在数据执行保护的系统(如 AMD*** 的 CPU 及 Windows XP SP2 系统)上不能正常运行的问题。 3.保护强度方面得到加强,壳的内部保护方式有所改变,并新增了一些功能及 SDK 函数,如加壳时可以设置先于 OEP 执行的函数,如加壳时可以设置供程序运行时读取的保存于壳中的数据,如调用 SDK 变相执行程序中的相关函数等等。 4.为个人版开放了更多的 SDK,但有些语言的新增 SDK 函数没有写成源代码,请欲使用者按帮助里的接口原理以 DELPHI 版的 ShareUnit.pas 为例自行增加新的 SDK 函数。
近期下载者

相关文件


收藏者