導航:首頁 > 源碼編譯 > forge源碼百度網盤

forge源碼百度網盤

發布時間:2024-07-05 11:55:21

源碼下載codeforge

用電腦就可以下載,打開瀏覽器,搜索
codeforge
選擇第一條,直接就有一個下載按鈕,點擊下載

㈡ 如何反編譯一個MOD

第一部分 下載forge源碼+建立MOD開發環境。
(1)下載forge源碼
注意下載src鏈接的版本,不要搞錯。比如,forge-1.7.10-10.13.2.1230-src.zip(以src.zip結尾)

注意到有很多下載地址,每一行是一個版本,選擇適合自己的版本。
右邊Downloads列有幾個鏈接,其含義如下:
(a)Changelog——更改日誌。
(b)Installer——jar格式的安裝包,使用與所有平台(Win/Linux/Mac)
(c)installer-win——專屬於Windows的安裝包。
(d)javadoc——自動生成的java文檔。
(e)src—forge源代碼。
(f)universal——單純的jar庫,非安裝包。
(g)userdev——面向開放者。
(2)下載之後加壓縮到某個文件夾
只留下五個東西:gradle和src文件夾,build.gradle,gradlew和gradlew.bat。
其它的東西沒有用,可以刪除。
打開 Windows命令行,cd定位到剛才的文件。
運行:gradlew.bat setupDecompWorkspace --refresh-dependencies
等待forge反編譯完成。


第二部分,BON進行反混淆。
BON全名bearded-octo-nemesis,是由immibis開放的一個MOD反混淆工具。(immibis可是MOD屆大名鼎鼎的人,比如redlogic,Liquid XP,Advanced Machines等都是非常好用的模組)。
新建一個BON文件夾。
(1)下載userdev版本的forge。還是剛才上面那個地址,只不過這次下載userdev版本。
把下載到的文件放到BON文件夾。
(2)找到forge反編譯之後的文件。
這個文件在C:Users{username}目錄下的
.gradlecachesminecraft etminecraftforgeforge1.7.10-{forgeversion}
比如咱們這個例子就是,1.7.10-10.13.2.1230。把這個文件夾復制一份到BON文件夾。
(3)下載BON
下載到一個BON.jar文件,放到上面的文件夾內。
(4)運行。
雙擊BON.jar之後運行。

Forge userdev.jar:選擇(1)下載的文件。
FG cache folder:選擇(1)復制出來的文件夾。
然後在輸入文件位置選擇你想反混淆的代碼,再選擇要保持的輸出。
操作(operation)注意選擇:反混淆模組。
點擊Go按鈕,等待完成。
反混淆之後的代碼一般以deobf結尾。
比如StevesFactoryManagerA93.jar,反混淆之後就是StevesFactoryManagerA93.deobf.jar。
這時候就可以用jd-gui無障礙的查看代碼了。


第三步 反編譯成源代碼
如果覺得用jd-gui查看不方便的話,可以考慮用fernflower進行反編譯。
fernflower是MCP官方用來發編譯minecraft代碼的神器,雖然沒有jd-gui操作簡便,但是它反編譯代碼的質量非常高。又是官方搭配minecraft使用,是用來反編譯代碼的不二之選。
如何獲得fernflower?
fernflower的官方代碼池,然而需要編譯不方便使用。
這里提供另外兩個方法:
(1)伴隨MCP發布的版本。
去mcp官方網址下載,目前適用於1.7.10的是9.08版。
解壓縮之後,runtime/bin目錄下面,復制出來。
(2)forge提供的版本
去上面提到的.gradle/caches/minecraft目錄下,有一個fernflower-fixed.jar文件。
目前尚不知道,mcp和forge版本的有啥差別。
復制到一個位置之後,打開命令行
java -jar fernflower.jar [要反編譯的包] [保存位置]
反編譯之後的代碼,就可以用記事本直接查看。

㈢ 如何獲取 webrtc 特定版本 源碼

必須要安裝的軟體如下:

SVN,這個是必須的。可以安裝TortoiseSVN,找個合適的版本就可以了。下載地址:http://sourceforge.net/projects/tortoisesvn/。這個軟體等下可以直接需要用到。
安裝msysgit,這也是一定要安裝的,因為等下需要用到。下載地址:http://code.google.com/p/msysgit/downloads/list。個人以為這個也是找個合適的版本就可以了,對版本應該沒有要求,我下載的是:1.7.4版本。
也可以再安裝TortoiseGit,下載地址:http://code.google.com/p/tortoisegit/downloads/list。這個應該是可以安裝,也可以不安裝,但如果要安裝的話,一定要安裝msysgit,因為TortoiseGit只是一個Git版本管理的GUI軟體。
安裝python,這個也是必須的,為什麼需要這個呢?因為等下一個下載工具裡面都是python腳本,所以需要這個來執行。下載地址:http://www.python.org/getit/
現在開始准備下載源碼了,下載源碼我是用gclient工具,這是什麼呢?這是在另一個包裡面提供的一個工具,這個包就是depot_tools,所以我們要先下載這個。

一,下載depot_tootls

可以直接用cmd進入到某一個文件夾下,然後用命令

[html] view plain
svn co http://src.chromium.org/svn/trunk/tools/depot_tools
下載,當然也可以新建一個文件夾,然後右鍵,選擇svn checkout。

二,獲取源碼

在獲取源碼之前,我們看一下我們電腦上(windows)已經准備了哪些東西?

安裝了SVN,這個是必須的,就算不用下載depot_tools,也要安裝這個。因為在後面的下載過程中,還是要用這個。
安裝了Git,這個也是必須的,至少命令行是好使的。
准備depot_tools,這個提供gclient工具,因為要用這個工具下載,這個工具需要安裝python。
現在來獲取源碼,步驟如下:
新建一個文件夾,用於保存獲取的源碼。如webrtc_src。
然後在文件夾上右鍵,會有一個git bash選項。如果沒有的話,就直接打開git bash。就是Git的命令行。
如果直接右鍵打開的,那麼當前的目錄就是新建文件夾的目錄,如果不是當前需要保存源碼文件夾的目錄,就cd 至那個目錄。
接下來就運行一些命令,如下:
獲取源碼:svn checkout http://webrtc.googlecode.com/svn/trunk/。這個下載來的文件不是很大,因為操作還沒有完成。
項目配置文件:gclient config https://webrtc.googlecode.com/svn/trunk。這次下載的文件數量很大,有1G以上,也需要很長的時間,是和下面的命令一起使用的。
gclient sync --force 獲取工程的最新文件。
gclient runhooks --force 這個命令用於生產各種項目文件,如webrtc.sln文件,是或者MakeFile文件。

三,後續操作
在獲取了源碼之後,編譯之後,發現少了很多文件,這些文件可以通過SVN再次獲取。

svn co http://vsfiltermod.googlecode.com/svn/trunk/src/BaseClasses
把獲取的文件放在下面這個目錄

C:/ProgramFiles/Microsoft SDKs/Windows/v7.1/Samples/multimedia/directshow/baseclasses/
這個目錄在你不改變源碼的配置時,是固定的,如果相應的文件夾不存在,就新建一個文件夾。

在Windows上,此時已經存在.sln文件了,直接用VS打開,在編譯時,可能還需要安裝DirectX

㈣ vc99婧愭枃浠跺湪鍝涓嬭澆

vc99婧愭枃浠跺湪GitHub錛孏itee錛孲ourceForge絳夐斿緞鏉ヤ笅杞姐
1銆丟itHub錛歏C99鐨勬簮浠g爜鍙浠ュ湪GitHub涓婅繘琛屼笅杞斤紝GitHub鏄涓涓鍏ㄧ悆鏈澶х殑寮婧愮ぞ鍖猴紝VC99鐨勬簮浠g爜涔熸槸鍦℅itHub涓婅繘琛屾墭綆″拰緇存姢鐨勩
2銆丟itee錛欸itee鏄涓涓鍥藉唴鐨勫紑婧愪唬鐮佹墭綆″鉤鍙幫紝涔熷彲浠ュ湪Gitee涓婅幏鍙朧C99鐨勬簮浠g爜銆
3銆丼ourceForge錛歋ourceForge鏄涓涓鍏嶈垂鐨勫紑婧愯蔣浠朵唬鐮佹墭綆″鉤鍙幫紝鎮ㄤ篃鍙浠ュ湪SourceForge涓婅幏鍙朧C99鐨勬簮浠g爜銆

㈤ 如何在sourceforge 上下載源代碼

sf->emule->files 裡面有源代碼
具體位置"http://sourceforge.net/projects/emule/files/eMule/0.50a/"

閱讀全文

與forge源碼百度網盤相關的資料

熱點內容
php時間戳隨機數 瀏覽:636
培訓機構程序員有哪些 瀏覽:853
建行接收數字憑證的是什麼app 瀏覽:93
如何給優盤加密碼保護 瀏覽:373
愛上單片機3 瀏覽:990
我哎pdf 瀏覽:300
信捷觸摸屏用什麼手機app控制 瀏覽:1002
macphp連接mssql 瀏覽:200
怎麼切換國區的appid 瀏覽:264
虛擬伺服器如何重置密碼 瀏覽:330
32歲美女程序員 瀏覽:205
實例幾何體命令在哪裡調出來 瀏覽:605
阿里雲伺服器推薦碼有什麼用 瀏覽:438
加密貨幣交易天堂 瀏覽:830
華為手機為什麼不升級安卓11 瀏覽:45
linuxrpm卸載jdk 瀏覽:863
mysql許可權設置命令 瀏覽:621
hexophp 瀏覽:274
用什麼app買東西半價 瀏覽:65
蘋果下載的pdf文件怎麼打開 瀏覽:213