資源描述:
《oracle加密解密》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、OracleERPE-BusinessSuiteOracle加密解密Author:陳小康MSN:Parton.Chen@hand-china.comCreationDate:November27,2008LastUpdated:十二月1,2008DocumentRef:Version:DRAFT1AApprovals:CopyNumber_____FileRef:oracle加密解密(v.DRAFT1A)CompanyCon
2、fidential-ForinternaluseonlyDocumentControlChangeRecord19DateAuthorVersionChangeReference11/27/2008Parton.ChenDraft1aNoPreviousDocumentReviewersNamePositionDistributionCopyNo.NameLocation1LibraryMasterProjectLibrary2ProjectManager34NoteToHolders:Ifyoureceiveane
3、lectroniccopyofthisdocumentandprintitout,pleasewriteyournameontheequivalentofthecoverpage,fordocumentcontrolpurposes.Ifyoureceiveahardcopyofthisdocument,pleasewriteyournameonthefrontcover,fordocumentcontrolpurposes.FileRef:oracle加密解密(v.DRAFT1A)CompanyConfidenti
4、al-ForinternaluseonlyContentsDocumentControl22.加密52.1.操作52.2.簡(jiǎn)單例子53.導(dǎo)出代碼文本93.1.作用93.2.獲取代碼93.3.導(dǎo)出代碼124.解密144.1.操作144.2.簡(jiǎn)單例子145.OpenandClosedIssuesforthisDeliverable17OpenIssues17ClosedIssues17FileRef:oracle加密解密(v.DRAFT1A)CompanyConfidential-Forinternaluseonly1.
5、總體概述1.1.需求在某些情況下,你可能會(huì)需要對(duì)一些核心代碼進(jìn)行加密來(lái)保護(hù)源碼,相反也可能會(huì)某些時(shí)候需要對(duì)加密的源碼進(jìn)行解密來(lái)了解代碼的具體功能,如你想知道某個(gè)ORACLE標(biāo)準(zhǔn)DBMS包的具體功能,就可以通過(guò)解密獲取其源碼來(lái)閱讀。1.2.本文目的本文主要向大家介紹一些對(duì)ORACLE代碼的加密解密知識(shí),對(duì)于在不同的DB版本使用將有一些區(qū)分。1.3.涉及工具SQL*PLUS:導(dǎo)出代碼文本加密:為自帶EXE文件9I以下:WRAP80.exe,WRAP23.exe9I:WRAP.exe加密后的代碼去掉程序外部的注釋?zhuān)?0行
6、存放加密執(zhí)行文件的版本也可以看作是數(shù)據(jù)庫(kù)版本10G:WRAP.exe解密:為黑客破解WRAP.exe后的exe解密文件9I及以下:rewrap.exe10G:unwrap10.exe解密后的代碼將不包含程序內(nèi)部的注釋代碼,所以想去掉程序里的注釋代碼可以先將此代碼加密后解密。須注意rewrap與unwrap10會(huì)被認(rèn)為是病毒,實(shí)際上不是,用之前須關(guān)掉殺毒軟件的實(shí)時(shí)文件監(jiān)控功能FileRef:oracle加密解密(v.DRAFT1A)CompanyConfidential-Forinternaluseonly1.加密1.
7、1.操作9i及以下版本DBwrap80及wrap23在FORM6I的$oracle_home/bin下wrap在9i的$oracle_home/bin下可用來(lái)加密類(lèi)型為'PROCEDURE','FUNCTION','PACKAGE','PACKAGEBODY','TYPE','TYPEBODY'的程序用法:在本機(jī)cmd下,wrap80/wrap23/wrapiname=要加密的文件[oname=輸出的路徑/加密后文件名]默認(rèn)輸出到當(dāng)前目錄要加密文件名.sqlwrap23是用來(lái)加密oracle7.3以下的pl/sql
8、程序wrap80是用來(lái)加密oracle8.0(如oracle804,oracle805,oracle7)以下的pl/sql程序wrap用來(lái)加密9i的pl/sql程序,同時(shí)經(jīng)測(cè)試wrap可以用來(lái)加密類(lèi)型為type與typebody的程序,wrap23與wrap80不可10g版本DBwrap在FORM10G的$oracle_home/bin下用法: