① 反編譯一段代碼
<%
function vencode(venshop)
venshopbut=3
for i=1 to len(venshop)
if mid(venshop,i,1)<>"+" then
ven=asc(mid(venshop,i,1))-venshopbut
if ven>126 then
ven=ven-95
elseif ven<32 then
ven=ven+95
end if
vena=vena&chr(ven)
else
vena=vena&chr(13)
end if
next
vencode=vena
end function
venshopcom="uhvsrqvh1zulwh#%?gly#doljq@fhqwhuA?wdeoh#erughu@%%3%%#fhoosdgglqj@%%3%%#fhoovsdflqj@%%3%%#zlgwk@%%<;3%%A%!uhvsrqvh1zulwh#%?wuA?wg#khljkw@%%8%%#frovsdq@%%8%%A?2wgA?2wuA?wuA%!uhvsrqvh1zulwh#%?wg#khljkw@%%8%%#frovsdq@%%8%%#fodvv@%%ej%%A?2wgA?2wuA%!uhvsrqvh1zulwh#%?wuA?wg#ejfroru@%%&HFHFI7%%#khljkw@%%59%%#frovsdq@%%8%%#doljq@%%fhqwhu%%A%!vhw#uv@vhuyhu1fuhdwhremhfw+%dgrge1uhfrugvhw%,!vto@%vhohfw#-#iurp#yhqvkrsbw|sh#rughu#e|#lg#dvf%!uv1rshq#vto/frqq/4/4##!gr#zkloh#qrw#uv1hri!uhvsrqvh1zulwh#%?eA?d#wjhw@beodqn#kuhi@khos1dvsBw|shlg@%)uv+%lg%,)%A%)uv+%w|shqdph%,)%?2dA?2eA# #%!uv1pryhqh{w!orrs!uv1forvh!vhw#uv@qrwklqj!uhvsrqvh1zulwh#%?2wgA?2wuA%!uhvsrqvh1zulwh#%?wuA?wg#zlgwk@%%4:4%%#doljq@%%fhqwhu%%A%!uhvsrqvh1zulwh#%?s#vw|oh@*olqh0khljkw=#483(>#pjlq=#43s{*A?d#kuhi@kwws=22zzz1yhqvkrs1frp#wjhw@beodqnA?lpj#erughu@3#vuf@lpj2eorjr1jli#zlgwk@93#khljkw@5<A?2dA%!uhvsrqvh1zulwh#%?euA?d#kuhi@kwws=22zzz1yhqvkrs1frp#wjhw@beodqnA?irqw#froru@&F3F3F3ASrzhuhg#E\=YhqVkrs#Y;13?2irqwA?2dA?2wgA%!uhvsrqvh1zulwh#%?wg#zlgwk@7#edfnjurxqg@lpj2vsdfhu1jliA?2wgA?wg#zlgwk@433A?2wgA%!uhvsrqvh1zulwh#%?wg#zlgwk@88:A?s#vw|oh@*olqh0khljkw=#483(*AFrs|uljkw#5339#%!uhvsrqvh1zulwh#%?d#kuhi@%)zhe)%A%)krphsdjh)%?2dA1#Doo#Uljkwv#Uhvhuyhg1%)wh{wb4)vlwhqdph)%?euA%!uhvsrqvh1zulwh#wh{wb5)who)%?euA%!uhvsrqvh1zulwh#wh{wb6)%?d#kuhi@pdlowr=%)pdlo)%A%)pdlo)%?2dA#%)wh{wb7)id{)%?euA%!uhvsrqvh1zulwh#wh{wb8)|pdggu)%#%)wh{wb9)frgh)%#?d#wjhw@%%beodqn%%#kuhi@%%kwws=22zzz1pllehldq1jry1fq2%%A%)lfs)%?2dA%!li#dgplqvkrz@4#wkhq#uhvsrqvh1zulwh#%#?d#wjhw@beodqn#kuhi@dgborjlq1dvsA%)wh{wb:)%?2dA%!uhvsrqvh1zulwh#%?2sA?2wgA%!uhvsrqvh1zulwh#%?wg#zlgwk@47;#doljq@fhqwhuA?d#kuhi@&wrsA?lpj#erughu@3#vuf@lpj2dvdgdowrs1jli#zlgwk@68#khljkw@97A?2dA?2wgA?2wuA%!uhvsrqvh1zulwh#%?wuA?wg#khljkw@6#doljq@fhqwhu#frovsdq@8#ejfroru@&HFHFI7A?2wgA?2wuA%!uhvsrqvh1zulwh#%?2wdeohA?2glyA%!frqq1forvh!vhw#frqq@qrwklqj!uhvsrqvh1zulwh#%?2erg|A?2kwpoA%"
response.write "<textarea style='width:500;height:500;'>"
response.write vencode(venshopcom)
response.write "</textarea>"
%>
函數vencode(venshop)就是解密方法
以上代碼,你保存為asp文件,運行一下,文本框里的就是解密後的代碼,解密後的代碼有幾個網址,偶就不發了
② 反編譯為什麼不能得到源代碼
每個人的編程方式和方法都不一樣的,反匯編編譯的絕大部分都對不上的。這種方法不用想,有這些時間自己都編出來了。
③ 知道一個網站的網址能通過反編譯獲取源代碼嗎
網站整個源碼肯定是獲取不到的。當然,我說的是包括界面和後台程序功能代碼。
只能獲取界面html代碼,以及css樣式js和一些圖片。
主要的後台功能代碼是獲取不到的。
④ 反編譯是什麼意思
計算機軟體反向工程(Reverse engineering)也稱為計算機軟體還原工程,是指通過對他人軟體的目標程序(比如可執行程序)進行「逆向分析、研究」工作,以推導出他人的軟體產品所使用的思路、原理、結構、演算法、處理過程、運行方法等設計要素,
某些特定情況下可能推導出源代碼。反編譯作為自己開發軟體時的參考,或者直接用於自己的軟體產品中。
(4)反編譯代碼擴展閱讀
反編譯是一個復雜的過程,反編譯軟體有:
1、SWF相關的反編譯程序
Action Script Viewer
第一個也是最強大的商業SWF反編譯工具,同類產品中,它的AS代碼反編譯效果最好,SWF轉Fla工程重建成功率最高。
2、Android相關的反編譯程序
SMALI/BAKSMAL
SMALI/BAKSMALI是一個強大的apk文件編輯工具,用於Dalvik虛擬機(Google公司自己設計用於Android平台的虛擬機)來反編譯和回編譯classes.dex。其語法是一種寬松式的Jasmin/dedexer語法,而且它實現了.dex格式所有功能(註解,調試信息,線路信息等)。
3、python相關的反編譯程序
uncompyle2
uncompyle2可以直接轉化為十分完美的python源碼,並可以將反編譯後的源碼再次生成位元組碼文件。
參考資料來源:網路-反向編譯
⑤ 反編譯什麼意思,具體該怎麼用
反編譯:高級語言源程序經過編譯變成可執行文件,反編譯就是逆過程。計算機軟體逆向工程,又稱計算機軟體恢復工程,是指對其他軟體的目標程序(如可執行程序)進行「逆向分析和研究」,從而推導出設計思想、原理、結構、演算法、處理過程、操作方法等要素,等被其他軟體產品使用,在某些特定情況下可能會衍生出源代碼。反編譯可以作為開發軟體時的參考,也可以直接用於軟體產品中。
(5)反編譯代碼擴展閱讀:
如果編譯過程中發現源程序有錯誤,編譯程序應報告錯誤的性質和錯誤的發生的地點,並且將錯誤所造成的影響限制在盡可能小的范圍內,使得源程序的其餘部分能繼續被編譯下去,有些編譯程序還能自動糾正錯誤,這些工作由錯誤處理程序完成。需要注意的是,一般上編譯器只做語法檢查和最簡單的語義檢查,而不檢查程序的邏輯。
⑥ java反編譯代碼解釋:
首先,mecuryhope所回答的,僅僅是java層面的東西,但是卻不了解反編譯的過程。
其次,label175和break這些,並不是java代碼,而是反編譯的工具無法真實還原導致的。
label175是一個標簽,而break label175是表示跳轉到label175這里。
⑦ 網頁(html)的反編譯,然後能夠看到完整的html代碼
靜態的可以 其他的不行
⑧ 反編譯出來的代碼是什麼語言
是匯編,也有部份工具能還原出少量源代碼,不過主要你還得看程序是用什麼語言寫的。 .net框架下的程序編譯後如果用一些工具反編譯好像是可以得到一些源代碼,沒研究過,不過印像中好像是見誰弄過,網上有這種工具。
⑨ 如何反編譯一個exe文件,並修改裡面一句代碼
1、首先打開瀏覽器,網路搜索「反編譯工具ILSpy」,選擇一個安全的網站進行下載。