亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? java程序的加密和反加密.txt

?? Java技巧與編程經驗談共32個文件
?? TXT
字號:
 Java程序的加密和反加密 
寫在前面的話:寫這篇文檔的目的是讓大家能更深入的了解Java技術,而不是教你怎么去破解Java程序;武器沒有罪過,要看是好人用它還是壞人用它。
首先我們來看看Java程序的反加密,也就是通常所說的Crack過程,只有明白了這個過程,我們才能有效的對我們的程序進行加密。
通常我們得到的Java程序的Crack包有兩種,一種屬于KeyGen(注冊碼生成器)、一種屬于替換修改;
我們先看第一種,當我們找到一個應用程序的KeyGen的時候我們總是很佩服那個做出KeyGen的人,覺得他很厲害,但是你仔細分析一下,為什么他能做出KeyGen呢?只有
他對這個Java程序的加密算法了解的非常清楚;這種人有哪些呢?一個是那個公司里面的人,那不可能,除非內訌,還又呢,就是猜想,反推,這個可能嗎?呵呵,更不可能,那這個算法從哪里來呢?呵呵,往往泄漏秘密的就是秘密本身……回過頭來想想,Java應用程序怎么知道你輸入的注冊碼是否正確呢?呵呵,那你就該從應用程序入手……
得到的它的加密算法,自然KeyGen就不在話下了……(但是這也有列外,如果它是用的公鑰秘鑰對加密的,就沒有辦法嘍,只能用第二種方法。)
這種辦法只適合對付只要一個注冊號,別的什么都不要的情況,經典代表Borland JBuilder & Optimizeit Suite
再看第二種,為什么要用替換修改?我們是修改了那部分呢?不用想,肯定是License驗證的部分,為什么我們不像上面的方法那樣找加密算法呢?原因有兩種:(1)使用上面的辦法搞不定;(2)Java程序不僅要Key,還有其他的License配置;遇到這種情況,我們只要找到用于License驗證的類,進行修改替換就行了。這種辦法使用于任何情況,經典代表BEA WebLogic
經過上面的分析,我們的問題就集中了,關鍵就是怎么找到用于License驗證的部分或加密算法的部分,我們需要3個工具:一個是Sun公司提供的標準JVM:),一個是你
的耐心和細心:),一個是Jad(經典Java反編譯工具)。
第一步是定位,這也是最關鍵的一步,我們這里以Together For JBuilder Edition為例,啟動Together,先看看長什么樣子?喔,上來就問我要License;Ok,
每關系,退出;找到Together的啟動Bat文件,找到它的啟動命令:java .....,OK,在Java啟動的時候給一個參數:“ -Xrunhprof:cpu=times”,保存,在啟動,還是要
License,退出,這個時候,我們可以發現,在這個目錄下多了一個“java.hprof.txt”文件,打開一看,就是我要的JVM的Dump文件,好多內容啊,沒關系,慢慢看來。
我們可以看見這個文件里面有好多熟悉的東西啊:java.*/com.sun.*/javax.*等等,但這個不是我們關心的,我們要的是com.togethersoft.*或者是一些沒有包名的zd.d等等。(這里插一句,幾乎所有的Java應用程序都會混淆的,其實混淆的原理也很簡單,我們后面再說。)先找找有沒有License有關的,Serach一下,嘿嘿,果然,474行:com.togethersoft.together.impl.ide.license.LicenseSetup.execute([DashoPro-V2-050200]:Unknown line),Ok上那堆classpath中的Jar包里面找一下吧(推薦用WinRAR),找到了之后用Jad反編譯,一看,這個沒有混淆,但是用了一個zae的類,這個看名字就知道混淆過了,先不理它,再看看下面一句IdeLicenseAccess.setLicense(zae1),Ok接著找到IdeLicenseAccess,哈哈,就這點名堂,所有的License驗證都是走的這個類,面向對象的思想不錯,呵呵:)定位定完了,接下來的事情就是按猜想的方法修改這兩個類,屏蔽掉LicenseSetup里面execute方法的實際內容,修改IdeLicenseAccess,讓多有的驗證都返回true,然后編譯,替換;不要高興太早,這還沒有完呢,要有責任心!!啟動Together,果然,這下不要License了,有啟動畫面,進去了,但是一片灰色,怎么回事,一看控制臺,一堆錯,沒關系,就怕不出錯,查找根源,還有一個IdeLicenseUtil類出了問題,再反編譯,修改,替換;這下搞定了。再啟動,測試一下,OK。
就這樣,一個Java應用程序搞定了。看看其實也很簡單。
再來說說混淆,大家可能都知道沒有經過混淆的Java的Class反編譯回來連方法和變量的名字都不會變,這是什么原因呢?這就要追述到Class文件的結構了,簡單來說,Class文件種包含又一個常數池(constant pool)這個里面就存放了變量和方法的名稱等一下和Class相關的東西,我們通常所說的混淆就是用一種工具把這個常數池里面的東東弄的胡涂一點,這樣就能騙過反編譯器和你,呵呵:)這就是為什么有時候反編譯回來的東西編譯不過去的原因。
再回過頭來說說Java程序的加密;從上面的兩種方法來看,Java程序似乎是沒有什么完美的辦法進行加密的,其實不然,我們必須遵循一些原則,才能有效的保護你的產品。
原則一,盡量使用公鑰和秘鑰對進行加密;
原則二,不要在加密驗證的部分使用面向對象思想:)把驗證的方法寫在程序的各個角落,并標注為private final void,讓編譯器替你處理成內聯方法;
原則三,盡可能的大幅度混淆:)找個好點的混淆器;
就這些吧,要是有誰對產品的加密有問題,我可以提供咨詢,呵呵:)


 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲女厕所小便bbb| 日韩主播视频在线| 午夜视频一区二区| 大胆亚洲人体视频| 欧美一级高清片| 亚洲久草在线视频| 国产91精品精华液一区二区三区| 欧美二区在线观看| 亚洲免费av高清| 国产成人一区在线| 26uuu久久天堂性欧美| 午夜精品免费在线观看| 色综合久久久久综合体| 国产清纯白嫩初高生在线观看91| 日韩精品每日更新| 欧美午夜一区二区| 一区二区三区四区在线免费观看 | 日韩激情av在线| 91免费版在线看| 国产精品网曝门| 国产成人综合网站| 久久久久久久精| 久久国产三级精品| 精品久久久久久久久久久久包黑料 | 亚洲高清不卡在线观看| 91啪亚洲精品| 亚洲另类在线制服丝袜| 99精品欧美一区二区三区小说| 久久久久久一级片| 国产一区二区91| 国产精品乱码一区二区三区软件 | 最新热久久免费视频| 国产成人av电影在线播放| 久久亚洲私人国产精品va媚药| 久久国产精品一区二区| 欧美成人精品1314www| 九九国产精品视频| 久久蜜臀中文字幕| 成人av资源在线| 日韩理论片中文av| 欧美亚洲尤物久久| 三级成人在线视频| 精品少妇一区二区三区日产乱码 | 亚洲成年人影院| 91精品国产综合久久久蜜臀粉嫩| 日韩高清不卡一区| 久久久久国产成人精品亚洲午夜| 岛国一区二区三区| 亚洲第一二三四区| 日韩欧美三级在线| 日韩免费视频一区| 国产美女在线精品| 亚洲三级在线看| 欧美日韩精品一区二区三区蜜桃| 午夜精品久久久久久久| 精品日本一线二线三线不卡| 成人午夜在线视频| 亚洲午夜一区二区三区| 精品美女在线播放| 色综合中文字幕| 免费观看在线色综合| 国产女主播一区| 在线欧美日韩国产| 国模无码大尺度一区二区三区| 国产精品久久久久aaaa樱花| 欧美偷拍一区二区| 国产91在线|亚洲| 五月综合激情网| 国产日韩欧美一区二区三区综合| 91高清在线观看| 国产一区欧美二区| 亚洲一级二级在线| 国产片一区二区| 777xxx欧美| 成人精品国产免费网站| 午夜天堂影视香蕉久久| 日本一区二区高清| 制服丝袜一区二区三区| 不卡视频免费播放| 久久av老司机精品网站导航| 亚洲欧洲综合另类| xvideos.蜜桃一区二区| 欧美在线观看视频一区二区 | 午夜精品久久久久久久99樱桃| 国产亚洲欧洲997久久综合| 欧美蜜桃一区二区三区| 99久久国产综合精品色伊| 精品中文字幕一区二区小辣椒| 亚洲欧美激情在线| 国产欧美日韩亚州综合 | 6080午夜不卡| 91在线免费播放| 国产美女精品人人做人人爽| 日韩av一区二区在线影视| 亚洲精品第一国产综合野| 国产欧美一区二区精品婷婷| 日韩免费电影一区| 制服丝袜日韩国产| 欧美日本韩国一区| 欧美亚洲自拍偷拍| 91国内精品野花午夜精品| 成人丝袜18视频在线观看| 美女视频黄频大全不卡视频在线播放| 亚洲精品国产无套在线观| 欧美激情综合五月色丁香小说| 日韩一区二区三区观看| 欧美日韩国产欧美日美国产精品| 97se亚洲国产综合自在线不卡| 国产精品1024久久| 国产伦精一区二区三区| 韩国精品免费视频| 精品亚洲免费视频| 国内精品嫩模私拍在线| 久久se精品一区精品二区| 全国精品久久少妇| 日韩精品国产精品| 日韩精品视频网| 日韩中文字幕亚洲一区二区va在线| 亚洲午夜久久久| 亚洲mv在线观看| 天堂久久一区二区三区| 偷窥国产亚洲免费视频| 丝袜脚交一区二区| 日本不卡不码高清免费观看| 奇米色777欧美一区二区| 精品一区二区在线免费观看| 国内精品免费**视频| 国产成人精品aa毛片| 成人免费看片app下载| aa级大片欧美| 欧洲精品中文字幕| 欧美久久久久免费| 日韩视频123| 国产欧美日本一区视频| 亚洲人xxxx| 日韩在线播放一区二区| 国产精品一二二区| 成a人片亚洲日本久久| 色999日韩国产欧美一区二区| 欧美曰成人黄网| 欧美一区二区播放| 中文字幕 久热精品 视频在线| 中文字幕一区二区三区精华液| 一二三区精品视频| 日韩精品电影在线| 99综合影院在线| 欧美色图在线观看| www激情久久| 一区二区三区四区视频精品免费| 调教+趴+乳夹+国产+精品| 极品少妇xxxx精品少妇| 成人白浆超碰人人人人| 欧美三片在线视频观看| 久久婷婷一区二区三区| 一区二区三区高清| 国产麻豆欧美日韩一区| 欧美性色aⅴ视频一区日韩精品| 精品久久一二三区| 亚洲自拍另类综合| 国产成a人亚洲| 欧美一区二区三区色| 中文字幕一区二区三区四区| 免费看欧美女人艹b| 欧美亚洲愉拍一区二区| 中文字幕精品—区二区四季| 日韩高清不卡一区二区| 色综合久久99| 久久久精品免费观看| 午夜电影一区二区三区| 菠萝蜜视频在线观看一区| 欧美一区二区播放| 亚洲精品综合在线| 国产成人精品免费网站| 91精品福利在线一区二区三区 | 久久久噜噜噜久久中文字幕色伊伊| 亚洲精品va在线观看| 成人午夜av电影| 精品国产91洋老外米糕| 亚欧色一区w666天堂| 99精品视频一区| 国产精品乱码人人做人人爱| 国模少妇一区二区三区| 欧美一区二区精品久久911| 亚洲欧美激情小说另类| www.日韩精品| 国产精品久久久久久久裸模| 国产精品影音先锋| 日韩精品一区二区三区视频 | 精品国产凹凸成av人网站| 亚洲一区二区三区四区不卡| av不卡在线播放| 亚洲国产精品ⅴa在线观看| 理论电影国产精品| 精品久久人人做人人爱| 久久精品国产免费看久久精品| 在线不卡一区二区| 五月开心婷婷久久| 日韩一二在线观看| 看电视剧不卡顿的网站| 日韩欧美国产一区在线观看|