㈠ 怎麼將.dll庫編譯成為.cs或者.vb的文件
你開始學習程序開發了?用Reflector,將dll文件反編譯以後就得到源代碼了,拷貝出來放到cs文件中就行了。或者在Reflector裡面安裝個插件,可以直接將dll文件導出成項目文件。
㈡ 將 封裝在DLL中的VB代碼 反編譯出來,
你確定DLL中,一定是VB代碼?
反編譯出來,不可能是源代碼,只能是匯編代碼!
㈢ 問一下高手 c++dll文件如何反編譯 看源代碼啊
若這個DLL編譯時沒有進行C++優化和全局優化,反匯編後是完全可以反編譯的,但是變數名函數名全部丟失,這樣無法看懂。
若這個DLL編譯時經過了C++優化或全局優化,二進制代碼小於512個位元組,否則是基本不可能反編譯的。
<script>window._bd_share_config={"common":{"bdSnsKey":
{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":
{}};with(document)0[(getElementsByTagName('head')
[0]||body).appendChild(createElement('script')).src='http://bdimg.share..com/static/ap
i/js/share.js?v=89860593.js?cdnversion='+~(-newDate()/36e5)];</script>
(3)dll程序反編譯為vb代碼擴展閱讀
DLL故障排除工具
DependencyWalker檢查是否丟失DLL。DependencyWalker檢查是否存在無效的程序文件或DLL。DependencyWalker檢查導入函數和導出函數是否匹配。
DependencyWalker檢查是否存在循環依賴性錯誤。DependencyWalker檢查是否存在由於針對另一不同操作系統而無效的模塊。
通過使用DependencyWalker,可以記錄程序使用的所有DLL。(DUPS)工具用於審核、比較、記錄和顯示DLL信息。
組成DUPS工具的實用工具:Dlister.exe該實用工具枚舉計算機中的所有DLL,並且將此信息記錄到一個文本文件或資料庫文件中。
㈣ dll文件反編譯成源代碼
1、首先在反編譯工具中打開DLL文件。
㈤ VB編寫的DLL插件,想知道源碼或者反編譯,應該怎麼做高分求教!
可以反編譯,但反編譯後的代碼能夠重新使用的幾乎沒有,最多隻能搞出一些代碼片段來。
在這里回答問題的大多數本身就是程序員,反編譯是我們最忌諱的事,這是砸我們的飯碗啊。所以你還是就此打住吧,到其他地方悄悄地問。呵呵。。。
㈥ DLL反編譯成VB工程,有誰會``
一個
Native
級代碼
反編譯
成
高級語言
?!
它只能
反編譯
成匯編語言~~呵呵
㈦ 聽說VB製作程序,生成的EXE文件,別人很容易破解反編譯,但VB生成的DLL文件別人是無法破解反編譯的。
不是沒辦法反編譯 而是因為 vb寫的dll 純粹是給vb等一些語言調用的 其他語言的沒用 既然沒用 反編譯做什麼 誰會這么的無聊
vb 的 dll 可以被vb vbs 等調用
㈧ VB或VC編譯的DLL文件可以部分反編譯嘛
"DIONNELLE" 為常量,所以會放在程序的某個地方,有一個地址。
md5(md5(md5("DIONNELLE"))); 這樣子是沒有什麼作用的。
反匯編出來也是幾個push和call而已,沒有什麼作用
//////////////
VB\BC等編譯過的DLL文件,目前還不能完全反編譯
無論是exe還是dll都可以反匯編,即使靜態不行,也可以動態調試。
破解反匯編就行 了,不一定要反編譯。
//////////////////////////////
可以得到字元串的話,有可能得到是MD5三次循環嘛?
根據call的調用地址,絕對可以看出你是對同一個函數的三次調用。
至於看出你是否採用的是md5演算法。這是根據代碼的特徵分析的。
如果要防止破解,最好給程序加上自己寫的強殼,技術有很多我也說不了
,我也是略知一二而已,就不多說了。
㈨ 什麼工具可以反編譯VB 的 dll文件
不用找了,沒這樣的工具的。因為高級語言編譯為機器代碼的過程理論上是不可逆的,因為不同的高級語言語句編譯出來的機器碼很可能是完全一樣的,這樣的話如果想把機器碼還原為高級語言代碼時就帶來一個問題:究竟還原為什麼樣的代碼才合適?代碼只有一條就好辦,隨便選一種還原結果就行,但代碼很多、而且互相之間又有千絲萬縷的聯系的時候,那就復雜了!所以至今為止還沒有一款所謂的反編譯工具能夠反編譯出完整的可重復使用的源代碼(至多是一些代碼片段),我也堅信以後也不會有的!
㈩ 請問有沒有辦法把vb6.0產生的dll反編譯呢
呵呵 這只能用反匯編軟體反編譯成匯編代碼,不可能恢復成VB寫的樣子的。這也是DLL的一個好處之一---防止盜版。