Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Sythe Clan Leaked Doc //LEAKED BO2_BANBYPASS CODE {For the Modders <3 <3}
- ##################################################################################
- -----------------------------------------------------------------------------
- //TU12
- //.text:82597C60 beq cr6, loc_82597C70
- //TU11
- //.text:825966A4 beq cr6, loc_825966B0
- -----------------------------------------------------------------------------
- in IDA
- 7C CA 4A 14 39 6B 00 01 54 C5 18 38 7F E5 41 2A 7F E5 39 2E 42 00 FF DC 3B BD 00 0E 3B 9C 00 01
- and you can see and now go to it
- .text:xxxxxxxx sub_xxxxxxxx add r6, r10, r9 # Add
- and you can see
- .text:xxxxxxxx add r6, r10, r9
- .text:xxxxxxxx addi r11, r11, 1
- .text:xxxxxxxx slwi r5, r6, 3
- .text:xxxxxxxx stdx r31, r5, r8
- .text:xxxxxxxx stwx r31, r5, r7
- now find
- .text:82597C60 beq cr6, loc_xxxxxxxx
- ok you got it :) 0x82597C60
- 7D 88 02 A6
- 41 9A 00 10
- -----------------------------------------------------------------------------
- //TU12 0x82597C60
- .text:82597C30 # =============== S U B R O U T I N E =======================================
- .text:82597C30
- .text:82597C30
- .text:82597C30 sub_82597C30: # CODE XREF: sub_82598D20+54p
- .text:82597C30
- .text:82597C30 .set var_30, -0x30
- .text:82597C30
- .text:82597C30 mfspr r12, LR
- .text:82597C34 bl __savegprlr_28
- .text:82597C38 stwu r1, -0x80(r1)
- .text:82597C3C lis r11, unk_82071880@h
- .text:82597C40 mr r31, r3
- .text:82597C44 addi r28, r11, unk_82071880@l
- .text:82597C48 mr r4, r3
- .text:82597C4C mr r3, r28
- .text:82597C50 li r29, 0
- .text:82597C54 bl sub_824916D0
- .text:82597C58 clrlwi r11, r3, 24
- .text:82597C5C cmplwi cr6, r11, 0
- .text:82597C60 beq cr6, loc_82597C70 <------------ YaY
- .text:82597C64 li r3, 0
- .text:82597C68 addi r1, r1, 0x80
- .text:82597C6C b __restgprlr_28
- .text:82597C70 # ---------------------------------------------------------------------------
- .text:82597C70
- .text:82597C70 loc_82597C70: # CODE XREF: sub_82597C30+30j
- .text:82597C70 mr r3, r31
- .text:82597C74 bl sub_82596C88
- .text:82597C78 mr r3, r31
- .text:82597C7C bl sub_822D4C40
- .text:82597C80 mr r4, r3
- .text:82597C84 cmplwi cr6, r3, 0
- .text:82597C88 beq cr6, loc_82597CFC
- .text:82597C8C lis r10, unk_841D20F4@h
- .text:82597C90 mulli r11, r31, 0x64
- .text:82597C94 addi r10, r10, unk_841D20F4@l
- .text:82597C98 addi r3, r1, 0x50
- .text:82597C9C add r5, r11, r10
- .text:82597CA0 bl sub_82884F88
- .text:82597CA4 mr r9, r3
- .text:82597CA8 addi r3, r1, 0x50
- .text:82597CAC lwz r30, 0(r9)
- .text:82597CB0 bl sub_822D1710
- .text:82597CB4 cmplwi cr6, r30, 0
- .text:82597CB8 beq cr6, loc_82597CF4
- .text:82597CBC mr r3, r28
- .text:82597CC0 li r6, 0
- .text:82597CC4 li r5, 0
- .text:82597CC8 mr r4, r31
- .text:82597CCC bl sub_824911E0
- .text:82597CD0 mr r29, r3
- .text:82597CD4 mr r4, r30
- .text:82597CD8 addi r3, r3, 0x2C
- .text:82597CDC bl sub_822D0F40
- .text:82597CE0 mr r3, r29
- .text:82597CE4 bl sub_82490240
- .text:82597CE8 mr r3, r29
- .text:82597CEC addi r1, r1, 0x80
- .text:82597CF0 b __restgprlr_28
- .text:82597CF4 # ---------------------------------------------------------------------------
- .text:82597CF4
- .text:82597CF4 loc_82597CF4: # CODE XREF: sub_82597C30+88j
- .text:82597CF4 mr r3, r31
- .text:82597CF8 bl sub_82596C10
- .text:82597CFC
- .text:82597CFC loc_82597CFC: # CODE XREF: sub_82597C30+58j
- .text:82597CFC mr r3, r29
- .text:82597D00 addi r1, r1, 0x80
- .text:82597D04 b __restgprlr_28
- .text:82597D04
- .text:82597D08 # ---------------------------------------------------------------------------
- .text:82597D08 mfspr r12, LR
- .text:82597D0C stw r12, -8(r1)
- .text:82597D10 stwu r1, -0x60(r1)
- .text:82597D14 lwz r3, 0xC(r3)
- .text:82597D18 bl sub_82596E10
- .text:82597D1C li r3, 1
- .text:82597D20 addi r1, r1, 0x60
- .text:82597D24 lwz r12, -8(r1)
- .text:82597D28 mtspr LR, r12
- .text:82597D2C blr
- -----------------------------------------------------------------------------
- //TU11 0x825966A4
- .text:82596658 # =============== S U B R O U T I N E =======================================
- .text:82596658
- .text:82596658
- .text:82596658 sub_82596658: # CODE XREF: .text:82596728p
- .text:82596658 # sub_825969F8:loc_82596B10p
- .text:82596658 mfspr r12, LR # Move from sprg,
- .text:8259665C bl __savegprlr_28 # Branch
- .text:82596660 stwu r1, -0x80(r1) # Store Word with Update
- .text:82596664 li r3, 0 # Load Immediate
- .text:82596668 bl sub_82404288 # Branch
- .text:8259666C bl sub_825DA168 # Branch
- .text:82596670 li r31, 0 # Load Immediate
- .text:82596674 lis r11, unk_841D1C88@h # Load Immediate Shifted
- .text:82596678 mr r28, r31 # Move Register
- .text:8259667C mr r29, r31 # Move Register
- .text:82596680 addi r30, r11, unk_841D1C88@l # Add Immediate
- .text:82596684
- .text:82596684 loc_82596684: # CODE XREF: sub_82596658+98j
- .text:82596684 mr r3, r28 # Move Register
- .text:82596688 bl sub_825CA150 # Branch
- .text:8259668C mr r3, r28 # Move Register
- .text:82596690 bl sub_823D1AC0 # Branch
- .text:82596694 mr r3, r28 # Move Register
- .text:82596698 bl sub_82598540 # Branch
- .text:8259669C clrlwi r11, r3, 24 # Clear Left Immediate
- .text:825966A0 cmplwi cr6, r11, 0 # Compare Logical Word Immediate
- .text:825966A4 beq cr6, loc_825966B0 # Branch if equal <------------ YaY
- .text:825966A8 mr r3, r28 # Move Register
- .text:825966AC bl sub_825AF8B0 # Branch
- .text:825966B0
- .text:825966B0 loc_825966B0: # CODE XREF: sub_82596658+4Cj
- .text:825966B0 li r10, 0xE # Load Immediate
- .text:825966B4 mr r11, r31 # Move Register
- .text:825966B8 mtspr CTR, r10 # Move to sprg,
- .text:825966BC
- .text:825966BC loc_825966BC: # CODE XREF: sub_82596658+88j
- .text:825966BC add r10, r29, r11 # Add
- .text:825966C0 addi r8, r30, 8 # Add Immediate
- .text:825966C4 slwi r9, r10, 1 # Shift Left Immediate
- .text:825966C8 addi r7, r30, 0x10 # Add Immediate
- .text:825966CC add r6, r10, r9 # Add
- .text:825966D0 addi r11, r11, 1 # Add Immediate
- .text:825966D4 slwi r5, r6, 3 # Shift Left Immediate
- .text:825966D8 stdx r31, r5, r8 # Store Double Word Indexed
- .text:825966DC stwx r31, r5, r7 # Store Word Indexed
- .text:825966E0 bdnz loc_825966BC # CTR--; branch if CTR non-zero
- .text:825966E4 addi r29, r29, 0xE # Add Immediate
- .text:825966E8 addi r28, r28, 1 # Add Immediate
- .text:825966EC cmpwi cr6, r29, 0x38 # Compare Word Immediate
- .text:825966F0 blt cr6, loc_82596684 # Branch if less than
- .text:825966F4 addi r1, r1, 0x80 # Add Immediate
- .text:825966F8 b __restgprlr_28 # Branch
- .text:825966F8
- .text:825966F8 # ---------------------------------------------------------------------------
- .text:825966FC .long 0
- .text:82596700 # ---------------------------------------------------------------------------
- .text:82596700
- .text:82596700 loc_82596700: # CODE XREF: .text:822D0A08j
- .text:82596700 mfspr r12, LR # Move from sprg,
- .text:82596704 stw r12, -8(r1) # Store Word
- .text:82596708 std r30, -0x18(r1) # Store Double Word
- .text:8259670C std r31, -0x10(r1) # Store Double Word
- .text:82596710 stwu r1, -0x80(r1) # Store Word with Update
- .text:82596714 lis r11, ((dword_82A9C3D0+0x10000)@h) # Load Immediate Shifted
- .text:82596718 mr r31, r3 # Move Register
- .text:8259671C mr r30, r4 # Move Register
- .text:82596720 lwz r10, dword_82A9C3D0@l(r11) # Load Word and Zero
- .text:82596724 stw r10, 0x60(r1) # Store Word
- .text:82596728 bl sub_82596658 # Branch
- .text:8259672C lis r11, aExe_cod_onli_1@h # "EXE_COD_ONLINE_PERM_BAN_CONSOLE"
- .text:82596730 cmpldi cr6, r31, 0 # Compare Logical Double Word Immediate
- .text:82596734 addi r5, r11, aExe_cod_onli_1@l # "EXE_COD_ONLINE_PERM_BAN_CONSOLE"
- .text:82596738 beq cr6, loc_82596798 # Branch if equal
- .text:8259673C mr r3, r31 # Move Register
- .text:82596740 bl sub_82598720 # Branch
- .text:82596744 cmplwi cr6, r30, 0x64 # Compare Logical Word Immediate
- .text:82596748 blt cr6, loc_82596790 # Branch if less than
- .text:8259674C cmplwi cr6, r30, 0x3E8 # Compare Logical Word Immediate
- .text:82596750 beq cr6, loc_82596790 # Branch if equal
- .text:82596754 cmpwi cr6, r3, -1 # Compare Word Immediate
- .text:82596758 beq cr6, loc_82596790 # Branch if equal
- .text:8259675C li r5, 0x10 # Load Immediate
- .text:82596760 addi r4, r1, 0x50 # Add Immediate
- .text:82596764 bl sub_82598770 # Branch
- .text:82596768 clrlwi r11, r3, 24 # Clear Left Immediate
- .text:8259676C cmplwi cr6, r11, 0 # Compare Logical Word Immediate
- .text:82596770 beq cr6, loc_82596790 # Branch if equal
- .text:82596774 lis r11, aExe_demonware_@h # "EXE_DEMONWARE_PLAYER_BAN"
- .text:82596778 addi r3, r11, aExe_demonware_@l # "EXE_DEMONWARE_PLAYER_BAN"
- .text:8259677C bl sub_8244FD38 # Branch
- .text:82596780 addi r4, r1, 0x50 # Add Immediate
- .text:82596784 bl sub_82454118 # Branch
- .text:82596788 mr r5, r3 # Move Register
- .text:8259678C b loc_82596798 # Branch
- .text:82596790 # ---------------------------------------------------------------------------
- .text:82596790
- .text:82596790 loc_82596790: # CODE XREF: .text:82596748j
- .text:82596790 # .text:82596750j ...
- .text:82596790 lis r11, aPlatform_demon@h # "PLATFORM_DEMONWARE_DISCONNECT"
- .text:82596794 addi r5, r11, aPlatform_demon@l # "PLATFORM_DEMONWARE_DISCONNECT"
- .text:82596798
- .text:82596798 loc_82596798: # CODE XREF: .text:82596738j
- .text:82596798 # .text:8259678Cj
- .text:82596798 lis r11, ((aS_6+0x10000)@h) # "%s"
- .text:8259679C li r3, 1 # Load Immediate
- .text:825967A0 addi r4, r11, -0x78A0 # aS_6 # Add Immediate
- .text:825967A4 bl sub_8240A208 # Branch
- .text:825967A8 lwz r3, 0x60(r1) # Load Word and Zero
- .text:825967AC bl sub_829174A0 # Branch
- .text:825967B0 addi r1, r1, 0x80 # Add Immediate
- .text:825967B4 lwz r12, -8(r1) # Load Word and Zero
- .text:825967B8 mtspr LR, r12 # Move to sprg,
- .text:825967BC ld r30, -0x18(r1) # Load Double Word
- .text:825967C0 ld r31, -0x10(r1) # Load Double Word
- .text:825967C4 blr # Branch unconditionally
- -----------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement