Mình hd trên pb 1.6.4, các pb khác tÆ°Æ¡ng tá»±.
Mở army bằng giả láºp kemulator và ấn phím bất kì, ta thấy nó bị Ä‘Æ¡. Vào xem log (view -> log)sẽthấy thế này:
>>Exception in thread "Thread-2">>java.lang.StackOverflowError
>> at coreLG.ee.getGameAction(Unknown Source)
Váºy là lá»—i xuất phát từ coreLG/ee.class, void getGameAction.
Decomp ra class trên ra và tìm Ä‘oạn này:
public final int getGameAction(int paramInt)
{
return getGameAction(paramInt);
}
Và ta sẽ sá»a thành
public final int getGameAction(int paramInt)
{
return paramInt;
}
bằng jbe (pc)hoặc bytecode editor(mobile)
Ở Ä‘ây tá»› sá» dụng jbe trên pc. Mở ra ta thấy:
aload_0
iload_1
invokevirtual coreLG/ee/getGameAction(I)I
ireturn
Ta sá»a thành và lÆ°u lại thôi.
aload_0
iload_1