Idea to make bots undetectable menu

Shout-Out

User Tag List

Page 1 of 2 12 LastLast
Results 1 to 15 of 17
  1. #1
    Venigo's Avatar Corporal
    Reputation
    5
    Join Date
    Aug 2016
    Posts
    20
    Thanks G/R
    2/4
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Idea to make bots undetectable

    Hi folks,

    I was looking in the latest apk of pokemon go (to search for some niantic api shit etc).

    decr.jpg

    Maybe it is an idea to make bots reacts as the pokemongoplus service when the new api is decrypted?


    Also the new crypt shit blablabla:

    .class public Lcom/nianticlabs/pokemongoplus/util/Crypt;
    .super Ljava/lang/Object;
    .source "Crypt.java"


    # static fields
    .field private static final ALGORITHM:Ljava/lang/String; = "AES/CTR/NoPadding"

    .field private static final secureRandom:Ljava/security/SecureRandom;


    # direct methods
    .method static constructor <clinit>()V
    .locals 1

    .prologue
    .line 17
    new-instance v0, Ljava/security/SecureRandom;

    invoke-direct {v0}, Ljava/security/SecureRandom;-><init>()V

    sput-object v0, Lcom/nianticlabs/pokemongoplus/util/Crypt;->secureRandom:Ljava/security/SecureRandom;

    return-void
    .end method

    .method public constructor <init>()V
    .locals 0

    .prologue
    .line 15
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
    .end method

    .method public static encryptNonce([B[B)[B
    .locals 10
    .param p0, "key" # [B
    .param p1, "nonce" # [B

    .prologue
    const/4 v9, 0x0

    .line 47
    const/16 v6, 0x10

    :try_start_0
    new-array v4, v6, [B

    .line 48
    .local v4, "iv":[B
    sget-object v6, Lcom/nianticlabs/pokemongoplus/util/Crypt;->secureRandom:Ljava/security/SecureRandom;

    invoke-virtual {v6, v4}, Ljava/security/SecureRandom;->nextBytes([B)V

    .line 49
    new-instance v5, Ljavax/crypto/spec/SecretKeySpec;

    const-string v6, "AES"

    invoke-direct {v5, p0, v6}, Ljavax/crypto/spec/SecretKeySpec;-><init>([BLjava/lang/StringV

    .line 50
    .local v5, "secretKey":Ljavax/crypto/SecretKey;
    const-string v6, "AES/CTR/NoPadding"

    invoke-static {v6}, Ljavax/crypto/Cipher;->getInstance(Ljava/lang/StringLjavax/crypto/Cipher;

    move-result-object v0

    .line 51
    .local v0, "c":Ljavax/crypto/Cipher;
    const/4 v6, 0x1

    new-instance v7, Ljavax/crypto/spec/IvParameterSpec;

    invoke-direct {v7, v4}, Ljavax/crypto/spec/IvParameterSpec;-><init>([B)V

    invoke-virtual {v0, v6, v5, v7}, Ljavax/crypto/Cipher;->init(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpecV

    .line 52
    invoke-virtual {v0, p1}, Ljavax/crypto/Cipher;->doFinal([B)[B

    move-result-object v3

    .line 53
    .local v3, "encrypted":[B
    array-length v6, v4

    array-length v7, v3

    add-int/2addr v6, v7

    new-array v1, v6, [B

    .line 55
    .local v1, "combined":[B
    const/4 v6, 0x0

    const/4 v7, 0x0

    array-length v8, v4

    invoke-static {v4, v6, v1, v7, v8}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V

    .line 56
    const/4 v6, 0x0

    array-length v7, v4

    array-length v8, v3

    invoke-static {v3, v6, v1, v7, v8}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
    :try_end_0
    .catch Ljava/security/GeneralSecurityException; {:try_start_0 .. :try_end_0} :catch_0

    .line 62
    .end local v0 # "c":Ljavax/crypto/Cipher;
    .end local v1 # "combined":[B
    .end local v3 # "encrypted":[B
    .end local v4 # "iv":[B
    .end local v5 # "secretKey":Ljavax/crypto/SecretKey;
    :goto_0
    return-object v1

    .line 59
    :catch_0
    move-exception v2

    .line 60
    .local v2, "e":Ljava/security/GeneralSecurityException;
    invoke-virtual {v2}, Ljava/security/GeneralSecurityException;->printStackTrace()V

    .line 62
    new-array v1, v9, [B

    goto :goto_0
    .end method

    .method public static generateNonce()[B
    .locals 2

    .prologue
    .line 20
    const/16 v1, 0x10

    new-array v0, v1, [B

    .line 21
    .local v0, "nonce":[B
    sget-object v1, Lcom/nianticlabs/pokemongoplus/util/Crypt;->secureRandom:Ljava/security/SecureRandom;

    invoke-virtual {v1, v0}, Ljava/security/SecureRandom;->nextBytes([B)V

    .line 22
    return-object v0
    .end method

    .method public static getPersistedByteArray(Ljava/lang/String[B
    .locals 5
    .param p0, "key" # Ljava/lang/String;

    .prologue
    const/4 v4, 0x0

    .line 73
    invoke-static {}, Lcom/nianticlabs/pokemongoplus/util/Crypt;->getPreferences()Landroid/content/SharedPreferences;

    move-result-object v2

    const/4 v3, 0x0

    invoke-interface {v2, p0, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/StringLjava/lang/String;

    move-result-object v1

    .line 74
    .local v1, "encoded":Ljava/lang/String;
    if-eqz v1, :cond_0

    .line 75
    invoke-static {v1, v4}, Landroid/util/Base64;->decode(Ljava/lang/String;I)[B

    move-result-object v0

    .line 78
    :goto_0
    return-object v0

    :cond_0
    new-array v0, v4, [B

    goto :goto_0
    .end method

    .method private static getPreferences()Landroid/content/SharedPreferences;
    .locals 3

    .prologue
    .line 83
    sget-object v0, Lcom/nianticlabs/pokemongoplus/bridge/BackgroundBridge;->currentContext:Landroid/content/Context;

    const-string v1, "pgp"

    const/4 v2, 0x0

    invoke-virtual {v0, v1, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;

    move-result-object v0

    return-object v0
    .end method

    .method public static persistByteArray(Ljava/lang/String;[B)V
    .locals 2
    .param p0, "key" # Ljava/lang/String;
    .param p1, "bytes" # [B

    .prologue
    .line 66
    const/4 v1, 0x0

    invoke-static {p1, v1}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;

    move-result-object v0

    .line 67
    .local v0, "encoded":Ljava/lang/String;
    invoke-static {}, Lcom/nianticlabs/pokemongoplus/util/Crypt;->getPreferences()Landroid/content/SharedPreferences;

    move-result-object v1

    invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;

    move-result-object v1

    .line 68
    invoke-interface {v1, p0, v0}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/StringLandroid/content/SharedPreferences$Editor;

    move-result-object v1

    .line 69
    invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z

    .line 70
    return-void
    .end method

    .method public static unencryptNonce([B[B)[B
    .locals 10
    .param p0, "key" # [B
    .param p1, "encrypted" # [B

    .prologue
    const/4 v9, 0x0

    .line 27
    array-length v6, p1

    const/16 v7, 0x20

    if-ne v6, v7, :cond_0

    .line 29
    :try_start_0
    new-instance v5, Ljavax/crypto/spec/SecretKeySpec;

    const-string v6, "AES"

    invoke-direct {v5, p0, v6}, Ljavax/crypto/spec/SecretKeySpec;-><init>([BLjava/lang/StringV

    .line 30
    .local v5, "secretKey":Ljavax/crypto/SecretKey;
    const/16 v6, 0x10

    new-array v3, v6, [B

    .line 31
    .local v3, "iv":[B
    const/16 v6, 0x10

    new-array v4, v6, [B

    .line 32
    .local v4, "nonce":[B
    const/4 v6, 0x0

    const/4 v7, 0x0

    const/16 v8, 0x10

    invoke-static {p1, v6, v3, v7, v8}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V

    .line 33
    const/16 v6, 0x10

    const/4 v7, 0x0

    const/16 v8, 0x10

    invoke-static {p1, v6, v4, v7, v8}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V

    .line 34
    const-string v6, "AES/CTR/NoPadding"

    invoke-static {v6}, Ljavax/crypto/Cipher;->getInstance(Ljava/lang/StringLjavax/crypto/Cipher;

    move-result-object v0

    .line 35
    .local v0, "c":Ljavax/crypto/Cipher;
    const/4 v6, 0x2

    new-instance v7, Ljavax/crypto/spec/IvParameterSpec;

    invoke-direct {v7, v3}, Ljavax/crypto/spec/IvParameterSpec;-><init>([B)V

    invoke-virtual {v0, v6, v5, v7}, Ljavax/crypto/Cipher;->init(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpecV

    .line 36
    invoke-virtual {v0, v4}, Ljavax/crypto/Cipher;->doFinal([B)[B
    :try_end_0
    .catch Ljava/security/GeneralSecurityException; {:try_start_0 .. :try_end_0} :catch_0

    move-result-object v1

    .line 42
    .end local v0 # "c":Ljavax/crypto/Cipher;
    .end local v3 # "iv":[B
    .end local v4 # "nonce":[B
    .end local v5 # "secretKey":Ljavax/crypto/SecretKey;
    :goto_0
    return-object v1

    .line 38
    :catch_0
    move-exception v2

    .line 39
    .local v2, "e":Ljava/security/GeneralSecurityException;
    invoke-virtual {v2}, Ljava/security/GeneralSecurityException;->printStackTrace()V

    .line 42
    .end local v2 # "e":Ljava/security/GeneralSecurityException;
    :cond_0
    new-array v1, v9, [B

    goto :goto_0
    .end method

    Also it seems that the pokemon go app is based on lunarconsole, spacemadness... HAHA
    GitHub - SpaceMadness/lunar-unity-console: Native mobile solution for Unity logger


    Also.. Sfidaplugin (challenge plugin??)
    .class public Lcom/nianticproject/holoholo/sfida/sfidaplugin/DataStore;
    .super Ljava/lang/Object;
    .source "DataStore.java"


    # direct methods
    .method public constructor <init>()V
    .locals 0

    .prologue
    .line 10
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
    .end method

    .method public static setBluetoothAddress(Landroid/app/ActivityV
    .locals 2
    .param p0, "activity" # Landroid/app/Activity;

    .prologue
    .line 12
    const/4 v1, 0x0

    invoke-virtual {p0, v1}, Landroid/app/Activity;->getPreferences(I)Landroid/content/SharedPreferences;

    move-result-object v0

    .line 15
    .local v0, "preferences":Landroid/content/SharedPreferences;
    return-void
    .end method
    decr1.jpgdecr1.jpg

    Idea to make bots undetectable
  2. Thanks nowayrlz (1 members gave Thanks to Venigo for this useful post)
  3. #2
    mboss0567's Avatar Member
    Reputation
    1
    Join Date
    Aug 2016
    Posts
    9
    Thanks G/R
    2/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    So basically bots in disguise

    Sent from my SM-G935F using Tapatalk

  4. #3
    bukandewa's Avatar Sergeant
    Reputation
    11
    Join Date
    Jul 2016
    Posts
    60
    Thanks G/R
    4/10
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    watching this idea become to possible

  5. #4
    xxiangx's Avatar Member
    Reputation
    1
    Join Date
    Aug 2016
    Posts
    47
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    wtf does all that mean?

  6. #5
    Venigo's Avatar Corporal
    Reputation
    5
    Join Date
    Aug 2016
    Posts
    20
    Thanks G/R
    2/4
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by xxiangx View Post
    wtf does all that mean?
    App rpc:
    Holoholo Player Frontend

    Dev rpc:
    Holoholo Player Frontend

    Production rpc:
    prodholoholo.nianticlabs.com/plfe


    Hmmmzzzzz
    Last edited by Venigo; 08-20-2016 at 05:38 PM.

  7. Thanks nowayrlz (1 members gave Thanks to Venigo for this useful post)
  8. #6
    Venigo's Avatar Corporal
    Reputation
    5
    Join Date
    Aug 2016
    Posts
    20
    Thanks G/R
    2/4
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    When we hit pgorelease url with /admin.. We get some oauth shit:
    https://pgorelease.nianticlabs.com/p...rompt=consent#

    Lets get niantic crazy.. Lol

  9. #7
    vailhor's Avatar Knight-Lieutenant
    Reputation
    27
    Join Date
    Jul 2013
    Posts
    228
    Thanks G/R
    5/26
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hey dude don't use drugs...

  10. Thanks Venigo (1 members gave Thanks to vailhor for this useful post)
  11. #8
    Venigo's Avatar Corporal
    Reputation
    5
    Join Date
    Aug 2016
    Posts
    20
    Thanks G/R
    2/4
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by vailhor View Post
    Hey dude don't use drugs...
    I am clean mate, haha. Check this:

    Sign in - Google Accounts

  12. #9
    vailhor's Avatar Knight-Lieutenant
    Reputation
    27
    Join Date
    Jul 2013
    Posts
    228
    Thanks G/R
    5/26
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I won't, intrusive permissions required, no thanks.

  13. #10
    Venigo's Avatar Corporal
    Reputation
    5
    Join Date
    Aug 2016
    Posts
    20
    Thanks G/R
    2/4
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Ah nothing wrong with, proxy and fake account.. Just gives error, when changed authuser from number to admin gives some dump info.. Funny to see how there jetty server is reacting. Rofl

  14. #11
    nowayrlz's Avatar Active Member CoreCoins Purchaser
    Reputation
    31
    Join Date
    Jul 2016
    Posts
    49
    Thanks G/R
    6/16
    Trade Feedback
    7 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    It looks promising btw
    Nice contribution guys!

  15. #12
    furiez's Avatar Member
    Reputation
    3
    Join Date
    Sep 2015
    Posts
    22
    Thanks G/R
    0/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    The **** are u talking about? Where is the idea? : D Do you want to break AES or what? Good luck with that!
    Last edited by furiez; 08-21-2016 at 03:43 AM.

  16. #13
    Nou4r's Avatar Knight
    Reputation
    62
    Join Date
    Jul 2016
    Posts
    202
    Thanks G/R
    34/55
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by nowayrlz View Post
    It looks promising btw
    Nice contribution guys!
    Are you stupid?
    OP doesn't have a clue whats written there nor. what he is talking about lmao.

    Copy&paste from a public "leak" is all he can.

    btw there is nothing strange in the shown code.

  17. #14
    acidified's Avatar Active Member

    Reputation
    21
    Join Date
    Jul 2016
    Posts
    108
    Thanks G/R
    12/20
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by mboss0567 View Post
    So basically bots in disguise
    I couldnt help but LOL at that.


    Damnit, Now I'm singing the Transformers song in my head.
    Wendy, Darling, Light of my life...

  18. Thanks mboss0567 (1 members gave Thanks to acidified for this useful post)
  19. #15
    nowayrlz's Avatar Active Member CoreCoins Purchaser
    Reputation
    31
    Join Date
    Jul 2016
    Posts
    49
    Thanks G/R
    6/16
    Trade Feedback
    7 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Nou4r View Post
    Are you stupid?
    OP doesn't have a clue whats written there nor. what he is talking about lmao.

    Copy&paste from a public "leak" is all he can.

    btw there is nothing strange in the shown code.
    The promising part was actually the other rpc links.
    App rpc:
    Holoholo Player Frontend

    Dev rpc:
    Holoholo Player Frontend

Page 1 of 2 12 LastLast

Similar Threads

  1. A trick for dk in AB (Teaming up two ideas to make one better one)
    By vertigo7 in forum World of Warcraft Exploits
    Replies: 8
    Last Post: 01-08-2009, 09:13 AM
  2. Cool concert idea to make for your server.
    By jakthereeper in forum World of Warcraft Emulator Servers
    Replies: 36
    Last Post: 04-08-2008, 11:47 AM
  3. [Mac] Anti-AFK Bot, undetectable and unbannable. No DL's
    By Viper998 in forum World of Warcraft Bots and Programs
    Replies: 9
    Last Post: 03-24-2008, 12:22 PM
  4. An idea to make gold
    By Robzz in forum World of Warcraft Guides
    Replies: 9
    Last Post: 10-16-2007, 12:00 AM
All times are GMT -5. The time now is 01:07 PM. Powered by vBulletin® Version 4.2.3
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Google Authenticator verification provided by Two-Factor Authentication (Free) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search