當前位置:首頁 » 編程軟體 » 游戲被編譯後怎麼辦

游戲被編譯後怎麼辦

發布時間: 2022-09-05 11:04:47

① 被打包過成apk的h5游戲怎麼從apk裡面找到h5鏈接

抓包工具抓取,反編譯也是ok的,或者直接上androidkill可以直接修改app,如果不修改app的話抓包吧... 方便點

② android反編譯怎麼修改游戲道具

需要的工具
jdk:必須的
baksmali:classes.dex反編譯為smali格式(文本文件,可修改)
smali:smali格式編譯打包為classes.dex
但由於smali格式類似匯編,比較難閱讀,所以用dex2jar進行輔助
dex2jar:classes.dex轉為jar包
jdgui:jar反編譯並閱讀

以上工具可以在 http://liye111111.ys168.com/ 下載

好了,順序就是把apk用zip解開,裡面的classes.dex分別用baksmali處理為smali,用dex2jar處理成jar,然後用jdgui看代碼,找好java文件中要改的位置後,在smali里找對應的位置修改,改完了用smali再編譯為classes.dex,覆蓋原來apk里的同名文件,最後重新簽名。注意安裝時要先刪除原來手機里的版本,因為簽名不同了,我第一次再這里卡了好久。

以「捕魚達人海底撈」為例
下載這個游戲的apk,fishing_joy_1.apk,和工具放在一起

用zip解開fishing_joy_1.apk
classes.dex到baksmali的同一目錄

用baksmali處理為smali
java -jar baksmali-1.2.6.jar -x classes.dex
得到out目錄,裡面是smali文件

用dex2jar處理classes.dex為jar包
dex2jar-0.0.7.10-SNAPSHOT\dex2jar.bat classes.dex
得到classes.dex.dex2jar.jar
這時我們的工作目錄下面是這樣

用jdgui打開classes.dex.dex2jar.jar

好了,可以看代碼,但還不能直接修改,需要對比著來修改smali文件

比如我們通過對比找到控制魚被打到幾率的代碼在FishLayer.smali

Java代碼

③ 我們開發的游戲軟體一發布就被破解

說這么多,我大概聽明白了。我就說說我們這代大學生的想法吧!國產就是復制,垃圾的代名詞……國產電影,國產動漫(畫),國產手機……都是什麼樣的,我們都很了解,這些都不提了。
說點細的,就說 --血雨--這游戲吧,我一個月前玩過30分鍾,劇情倒是還可以,可是游戲不是看動畫片呀,作為一個單機游戲我認為做成這樣就很失敗了,0day是趨勢,被破解說明程序員沒有防備cracker,被編譯之後不做加殼保護處理,或者很弱,小菜也可能破解,你就算1元錢,作為cracker,他們也會去破解的,這是一個練習的機會,被發布破解版完全是hacker們的共享精神,還有就是提高開發者的警惕。windows平台是游戲,軟體開發的必爭平台,也是至今最有市場的平台,誰放棄,誰就是不想玩了。
明路不敢當,游戲關鍵代碼處加強殼處理一下,相信就不會有0day了。很多cracker也會知難而退。

④ 正在玩一個開源的游戲,我下載了源碼以後對我感興趣的地方進行了修改。我改了源碼以後如何應用到游戲里去

如果你使用的是unity這樣的游戲引擎來修改源碼,修改後你至少需要編譯一下,作為一個補丁文件放到文件夾里。如果你用的是一些mod工具,那麼你需要遵循mod工具的上傳規則來進行操作。你可以到paws3d上看看他們是如何講解這一塊的

⑤ 我想用C做一個掃雷的游戲,本來編譯時沒有報錯,但開始游戲後顯示如下圖,這是怎麼回事啊代碼如下

為了能讀我用notepad++調整了一下縮進,縮進還是要有的。
一般直接卡死,要麼是死循環,要麼就是超出內存限制之類的。
你這個至少有個錯誤應該是我圖中那個,因為沒有c的編譯器沒法測試,我認為有問題的地方給你注釋了,參考注釋提出的問題先改改看吧:

#include<stdio.h>
#include<stdlib.h>
int ix;int iy;
int mine[9][9] =
{{0,0,0,0,1,0,0,0,0},
{0,0,0,0,0,0,0,1,0},
{0,0,0,0,0,0,0,0,0},
{0,0,0,0,1,0,0,0,0},
{1,0,1,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0},
{1,0,0,0,1,0,0,0,0},
{0,0,0,0,0,0,0,0,0},
{1,1,0,0,1,0,0,0,0}};

char show[9][9] =
{{'?','?','?','?','?','?','?','?','?'},
{'?','?','?','?','?','?','?','?','?'},
{'?','?','?','?','?','?','?','?','?'},
{'?','?','?','?','?','?','?','?','?'},
{'?','?','?','?','?','?','?','?','?'},
{'?','?','?','?','?','?','?','?','?'},
{'?','?','?','?','?','?','?','?','?'},
{'?','?','?','?','?','?','?','?','?'},
{'?','?','?','?','?','?','?','?','?'}};

int x;int y;
int minenum;
int n;

void menu()
{
printf("***************\n");
printf("*輸入1開始游戲*\n");
printf("***************\n");
printf("請輸入:");
}

void game1()
{
do
{
for(ix=0;ix<10;ix++)
{
for(iy=0;iy<10;iy++)
{
printf("%s |",show[ix][iy]); //這里為什麼要是%s?show的每一個元素都是char 而不是string啊,建議換成%c試試
printf("------------------"); //這里每一個元素都要列印---------?應該是整個表格的都列印完的時候吧?
}
printf("\n");
}
printf("請輸入行:\n");
scanf("%d",&x);
printf("請輸入列:\n");
scanf("%d",&y);
if (mine[x][y] == 1)
{
printf("你輸了,游戲結束!"); //如果輸了,應該跳出do while這個循環。你這里即使輸了,也會繼續要求輸入行列
for(ix=0;ix<10;ix++)
{
for(iy=0;iy<10;iy++)
{
printf("%d |",mine[ix][iy]);
printf("------------------"); //這里每一個元素都要列印---------?應該是整個表格的都列印完的時候吧?
}
printf("\n");
}
}
else
{
show[x][y]=mine[x-1][y-1]+mine[x-1][y]+mine[x-1][y+1]+mine[x][y-1]+mine[x][y+1]+mine[x+1][y-1]+mine[x+1][y]+mine[x+1][y+1];
}
}while(minenum<10); //你這minenum變數從來沒有修改過,這個循環不就是個死循環,永遠退不出去了?你的整體邏輯存在問題的,你先在點到雷,就掛了,然後怎麼算找到雷?這樣的話就應該檢測剩餘方塊的數量大於10繼續,=10就是剩下了雷了

if (minenum == 10)
{
printf("你贏了,游戲結束!");
for(ix=0;ix<10;ix++)
{
for(iy=0;iy<10;iy++)
{
printf("%d |",mine[ix][iy]);
printf("------------------"); //同樣的問題,每列印一個字元就一行----?
}
printf("\n");
}
}
}

int main()
{
int put;
menu();
scanf("%d",&put);
do
{
if (put == 1)
{
game1();
}
else
{
printf("輸入錯誤,請重新輸入!\n");
}
}while(put != 1);
return 0;
}

⑥ 我有一個安卓游戲,已經反編譯了,但不知道怎麼去修改裡面的東西,有沒有可視化的修改工具,源碼看不懂

你可以看一下手機游戲攻略啊,它是這個手機游戲最好的說明,可以教給你怎麼玩這個手機游戲,這樣你就可以知道怎麼做啦,如果你的手機游戲裡面沒有的話,你可以在手機上的應用寶軟體裡面看一下哦。

⑦ vb6.0企業版用DirectX7.0編寫游戲,編譯成exe後,放到有些電腦上運行不了。怎麼辦

VB這種語言生成的運行程序要有相應的庫撒。。如果電腦上面運行不起就是缺少庫文件

我的世界(游戲)怎麼解決:一個致命錯誤被檢測到的Java運行時環境。請問大神怎麼解決

應該是JAVA編譯器的問題,估計LZ用的是eclispe自帶的JRE編譯的,與你系統中的JDK版本有編譯後的沖突,LZ可以把你項目的運行編譯環境全部指向你系統的JDK,再重編譯運行試試!!

---------------------------------------------------------------------------------------------------------------------

⑨ 安卓游戲反編譯問題 急

你好,電腦配置JAVA環境,然後用apktool 之類軟體反編譯,之後可以用Notepad++ 打開修改代碼
想看源碼的話只有反編譯 , 網路一下 反編譯 .apk 文件 說得很細
騰訊電腦管家企業平台竭誠為你服務,謝謝

騰訊電腦管家企業平台:http://..com/c/guanjia/

⑩ 如何防止U3D游戲引擎代碼被反編譯

經過查看不少的資料,發現目前針對的U3D游戲引擎代碼防反編譯,主要是通過DLL文件進行混淆,而支持的DLL混淆的服務商有愛加密等等,通過DLL文件本身進行加密,防止DLL被反編譯,並且對加密演算法和密鑰進行加密,對加密過程也進行了加密。

熱點內容
腳本中new 發布:2025-02-13 21:00:11 瀏覽:741
什麼配置的筆記本電腦能玩神武 發布:2025-02-13 20:54:40 瀏覽:178
挑選雲伺服器需要注意什麼 發布:2025-02-13 20:53:31 瀏覽:98
加密滴膠卡 發布:2025-02-13 20:30:48 瀏覽:275
javalogin 發布:2025-02-13 20:25:48 瀏覽:427
智聯招聘無法上傳照片 發布:2025-02-13 20:16:03 瀏覽:529
python元素替換list 發布:2025-02-13 20:03:48 瀏覽:773
windows系統賬戶名和密碼是多少 發布:2025-02-13 20:03:02 瀏覽:531
我的世界帶有商店伺服器好嗎 發布:2025-02-13 20:02:50 瀏覽:616
東莞加密軟體 發布:2025-02-13 20:02:05 瀏覽:869