Jump to content
  • 0

One piece bounty rush(Opbr) gets detected and gives code 00000018


siamkhan55

Question

Posted

I tried everything I root my emulator used magisk to hide used hide my app list ,sudohide ..I download VirtualXpose but when ever I select the game file in game guardian it gives 00000018 

With out anything game gives the code 00000033 if game guardian is installed ..but after I root and used magisk or virtual Xposed mad hide game guardian ..game does not crash in the biggning with code 00000033 instead it crash after I sectect the game  file with 00000018

Plzz help me

3 answers to this question

Recommended Posts

Posted

I have followed the steps above and couldn't get passed the anti-cheat. I used iptables to drop 443 for input and output on UDP and tcp layer. And of course connection could not be established for all apps. Renabled 443 and disabled 53 on both layer. Same situation so I renabled it. Looking at PCAPandroid there is a "mobile.gameguard.jp" which is likely the anti-cheat. I tried disabling ports used by the app on my device to contact this source. But it looks like the app generate random port to contact this source on every instance, and it checks with this source every now and then. At this point I don't know what I'm doing I don't see how I can bypass this. But it looks like game guardian alternatives on iOS or even bluestack have better luck, do I'll just do that.

Screenshot_20230111-010514.png

Screenshot_20230111-010522.png

Screenshot_20230111-010541.png

Posted

Hi @resisthenorm! You don't need to specify the port each time newer port comes, it's a common thing to happen in Online checks. Here's some rule that I usually use: for TCP; block any port (except 80, 443, and any port that used for Logins), for  UDP; block any port (except 53 for DNS Traffic). You can look-up my IPTables rule that I use for PUBGM: IPTables

  • - You can use Port Range in IPTables:
# Block IPV6 TCP (Not IPV4) with Port range 10031-10040
iptables -A INPUT -p 6 --sport 10031:10040 -j DROP 
iptables -A OUTPUT -p 6 --dport 10031:10040 -j DROP

# Block UDP Port range 10031-10040
iptables -A INPUT -p udp --sport 10031:10040 -j DROP 
iptables -A OUTPUT -p udp --dport 10031:10040 -j DROP
  • - You can even input list of Port
# Whitelist TCP Port
iptables -A INPUT -p tcp -m multiport --sport 443,80,53,17500 -j ACCEPT
iptables -A OUTPUT -p tcp -m multiport --dport 443,80,53,17500 -j ACCEPT

[] -m / --match = Specify Rule
[] INPUT = Incoming traffic
[] OUTPUT = Outgoing traffic
[] --sport = Source Port
[] --dport = Destination Port
  • Reject Anti-Cheat by Address/Hostname
iptables -I OUTPUT -p tcp -m string --string "mobile.gameguard.jp" --algo bm -j DROP
iptables -I OUTPUT -p udp -m string --string "mobile.gameguard.jp" --algo kmp -j DROP
  • Use Cheat Engine instead if you have Emulator such as Bluestack

I usually prefer the last one, which involve Cheat Engine. It avoids App Detection but NOT Memory Detection, so you still need to use IPTables to overcome Online Anti-Cheat.

Posted
On 10/26/2022 at 5:49 PM, siamkhan55 said:

I tried everything I root my emulator used magisk to hide used hide my app list ,sudohide ..I download VirtualXpose but when ever I select the game file in game guardian it gives 00000018 

With out anything game gives the code 00000033 if game guardian is installed ..but after I root and used magisk or virtual Xposed mad hide game guardian ..game does not crash in the biggning with code 00000033 instead it crash after I sectect the game  file with 00000018

Plzz help me

Hi! it would be helpfull if You also give us some Screenshot. Is there any additional information rather than Notice Codes? I mean something like "Memory has Changed, session terminated" or something like that. In the mean-time, it could be because of Memory Detection or Checks are performed Online. You can try the following things:

Packet Capture

  1. 1) Use PCAPDroid or HTTP Canary to monitor your internet traffic. You can set the capture to only your game.
  2. 2) Launch the game, until the message is appeared.
  3. 3) Stop the PCAP Capture, and check the latest internet logs.
  4. 4) Click on the target log and select "block". This will block that connection from accessing your game; It might responsible from server-side checking.

IPTables:

  • 1) If somehow using the above method causes some un-intended effect; you can use IPTables for more dynamic blocks. You can check my repo here: IPTables if your Android don't have any IPTables Installed.
  • 1.1) To Install it, you need Root/SuperSu. Now place both files (IPTables & IP6Tables) into /system/bin with 777 Permissions.
  • 2) Next, to use IPTables command; you need Terminal Emulator or Termux. Inside the terminal put this command:
su 
iptables -A INPUT -p udp --dport [Port] -j DROP 
iptables -A OUTPUT -p udp --dport [Port] -j DROP 
# Check the Connection [Port] from your Packet Capture

The reason Why using Packet Capture Blocking can cause Weird Effect is because it's on TCP Layer. So you need to block it via UDP Layer using IPTables.

Related Thread:

 

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.