Ⅰ VB6可以被很多軟體反編譯,那學VB還有何用
理論上,任何軟體都可以被反編譯,只是時間問題。與匯編、C語言比較VB6屬於比較難反編譯的了,如果不是做商業軟體,學一種編程語言的作用是能方便工作,提高效率。
VB6編譯器確實過時了,而且VB6有自身不足,但是一般軟體還是可以做的,而且比VB.net要小很多,VB.net的優點是很多東西都是現成的,比如菜單,可以直接設置出各種效果來,用VB6就要掌握API和自繪技術,或者借用第三方控制項。但是通過這樣可以提高自己的編程水平,缺點是開發效率低。
Ⅱ 為什麼c#寫的程序反編譯很容易
無論是用VB、C#或其他的.NET編程語言編寫的軟體都會被編譯成一種"中間語言"(IL),只有在軟體運行時,一個運行時編譯器(JITter)才將IL代碼編譯成機器語言。
這種IL以dll的形式存在,很容易通過反射,ILDASM和ILASM等方式將代碼識別出來。
一般用 reflector 來反編譯。
不過如果覺得代碼被反編譯的可能性很大的話,可以通過混淆器來保護C#代碼。
Ⅲ 反編譯是什麼意思
高級語言源程序經過
編譯
變成可執行文件,反編譯就是逆過程。
但是通常不能把可執行文件變成高級語言源代碼,只能轉換成匯編程序。
好比android系統的apk程序文件包,可以用apktool之類的的工具進行反編譯,可以得到class代碼文件和source資源文件。
一般反編譯只適用於高級語言,低級語言,好比匯編等語言,比較難。
Ⅳ 怎麼才能看到按鍵精靈做出來的exe軟體的原來腳本 也就是源碼 我想看看 想學~ 我做的沒那位大神好 想學
看不到。通過exe看源碼,那要反編譯。反編譯比你學按鍵編程難上N倍、
而且反編譯出來的源碼還漏洞百出不完整。
想學按鍵,去按鍵論壇,有官方教程和視頻還有大神的一些教材。
Ⅳ 怎麼把EXE里的超鏈接去掉
這個做法完全不可取! 反編譯的話應該用ollydbg等,這個軟體應該是調用了 ShellExecute()函數,運行了帶網址參數的IE ,你要找到調用這個函數的地方,然後 jmp 過去!這樣就可以解決了! 當然這種做法的前提是要先脫殼,如果有殼的話也很難做! 如果你是初級用戶,沒有匯編語言基礎,推薦你放棄你的嘗試! 即使你替換了字元串,那樣也會打開一個以你替換字元串為參數的 IE!不可能去掉的!
Ⅵ 編程語言就這么幾種,沒有反編譯不了的程序嗎,除非它怎麼發明的編程語言
大部分編譯成可執行代碼的程序都無法反編譯,或者確切地講,無法反編譯成結構清晰明了,人能夠輕松和快速閱讀的程序源代碼。
即使對於Java這種極易反編譯的語言,反編譯出來的源碼也通常是晦澀難懂的。
Ⅶ 請問不容易被反編譯的編程語言有哪幾種是比較推薦學習的
首先恭喜你選對了行業。不懂編程的人將來估計是寸步難行。IT行業入門門檻兒較低,對於IT專業外的知識儲備沒有太高要求。適合各專業各領域的學生和在職者加入。薪水高、地位高、沒有性別歧視和具體的年齡限制等。
至於具體學什麼,這個要看個人的愛好及特長。但總而言之,IT領域未來的發展方向,從實體方面來看一定是智能設備和物聯網,從領域來看一定是互聯網,未來的網路將會越來越智能,也將會提供大量的就業機會。因此,IT行業的前景是毋庸置疑的,國家信息產業部發布的最新報告顯示,我國目前信息安全從業人才缺口高達40萬人,每年以20%的速度在增長。國家信息產業部已把軟體工程師列為「國家緊缺型人才」的行列。前景好,人才需求廣,就業高薪,所以很多大學室會很青睞。希望可以幫到您,謝謝!
Ⅷ 反編譯C和C++代碼哪個更難點
C++反編譯比較難。另外還要看程序編譯時的優化程度。
Ⅸ 反編譯就真的那麼難
C#的程序很好反編譯,基本能還原成原代碼,
Ⅹ 我要學反編譯,要先學什麼基礎知識嗎
反編譯不用學,找一個反編譯軟體就行了,不過要看懂反編譯過來的東東,得學會匯編,一般反編譯很難反編譯出來高級語言,反編譯也就能編譯匯編語言編譯的比較好,匯編語言難在靈活,不同的片子指令集不同,我們學的51的,你也可以學8086的,反編譯就是為了分析作者寫軟體的思路,你要不是做軟體的,看懂了也沒有多大意義,寫軟體還是需要c語言或者更高級語言的,匯編只是廠家為了做底層的人在沒有操作系統的情況下更方便的操作板子而嵌入的一些固定固定指令。