Quantcast
Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
    1. Welcome to GTAForums!

    1. Red Dead Redemption 2

      1. PC
      2. Gameplay
      3. Missions
      4. Help & Support
    2. Red Dead Online

      1. Gameplay
      2. Find Lobbies & Outlaws
      3. Help & Support
      4. Frontier Pursuits
    1. Crews & Posses

      1. Recruitment
    2. Events

    1. GTA Online

      1. DLC
      2. Find Lobbies & Players
      3. Guides & Strategies
      4. Vehicles
      5. Content Creator
      6. Help & Support
      7. The Diamond Casino Heist
    2. Grand Theft Auto Series

    3. GTA 6

    4. GTA V

      1. PC
      2. Guides & Strategies
      3. Help & Support
    5. GTA IV

      1. Episodes from Liberty City
      2. Multiplayer
      3. Guides & Strategies
      4. Help & Support
      5. GTA IV Mods
    6. GTA Chinatown Wars

    7. GTA Vice City Stories

    8. GTA Liberty City Stories

    9. GTA San Andreas

      1. Guides & Strategies
      2. Help & Support
      3. GTA SA Mods
    10. GTA Vice City

      1. Guides & Strategies
      2. Help & Support
      3. GTA VC Mods
    11. GTA III

      1. Guides & Strategies
      2. Help & Support
      3. GTA III Mods
    12. Top Down Games

      1. GTA Advance
      2. GTA 2
      3. GTA
    13. Wiki

      1. Merchandising
    1. GTA Modding

      1. GTA V
      2. GTA IV
      3. GTA III, VC & SA
      4. Tutorials
    2. Mod Showroom

      1. Scripts & Plugins
      2. Maps
      3. Total Conversions
      4. Vehicles
      5. Textures
      6. Characters
      7. Tools
      8. Other
      9. Workshop
    3. Featured Mods

      1. DYOM
      2. OpenIV
      3. GTA: Underground
      4. GTA: Liberty City
      5. GTA: State of Liberty
    1. Red Dead Redemption

    2. Rockstar Games

    1. Off-Topic

      1. General Chat
      2. Gaming
      3. Technology
      4. Programming
      5. Movies & TV
      6. Music
      7. Sports
      8. Vehicles
    2. Expression

      1. Graphics / Visual Arts
      2. GFX Requests & Tutorials
      3. Writers' Discussion
      4. Debates & Discussion
    1. News

    2. Forum Support

    3. Site Suggestions

Sign in to follow this  
FreeOffset

FindPattern Patterns?

Recommended Posts

FreeOffset

Yo I see mad niggas be usin this sh*t and im confused. How do they find the pattern to sh*t and what do it mean?

 

    UINT64 address = FindPattern("\x72\x1F\xE8\x12\x8D\xFB\x00\x8B\x0D\x34\x7F\xC3\x01\xFF\xC1\x48", "xxx???xxx???xxxx");    static auto addr1 = FindPattern("\x48\x8B\x05\x00\x00\x00\x00\x48\x3B\x88\x00\x00\x00\x00\x75\x15", "xxx????xxx????xx");    static auto addr2 = FindPattern("\x48\x89\x5C\x24\x00\x48\x89\x74\x24\x00\x57\x48\x81\xEC\x00\x00\x00\x00\x48\x8B\xF2\x48\x8D\x0D\x00\x00\x00\x00", "xxxx?xxxx?xxxx????xxxxxx????"); 	    // let's find the native table address    l_uiAddress = MemPatternSearch("49 8B 7A 40 48 8D 0D ? ? ? ? 4E 8B 1C C7 41 0F B6 C3 48 8B 0C C1");    // Program table address    l_uiAddress = MemPatternSearch("44 8B CD 4D 8B C6 48 8B 0C D8 8B D6 48 8B 01 FF 50 08 48 8D 0D ? ? ? ? 8B D6 E8");    // Programs' Critical Section address    l_uiAddress = MemPatternSearch("45 85 C0 74 0B 49 63 C0 48 8B 9C C7 C8 00 00 00 48 8D 0D ? ? ? ? E8");    // ScrThread collection address    l_uiAddress = MemPatternSearch("85 FF 74 1A 48 63 CF BA 10 00 00 00 48 C1 E1 03 E8 ? ? ? ? 48 89 05 ? ? ? ?");    DWORD64 dwRockStarLogo = Pattern::Scan(g_MainModuleInfo, "70 6C 61 74 66 6F 72 6D 3A");    DWORD64 dwSplashScreen = Pattern::Scan(g_MainModuleInfo, "72 1F E8 ? ? ? ? 8B 0D");
Edited by FreeOffset

Share this post


Link to post
Share on other sites
pillow

FindPattern is used for reading addresses specific feature from a process .. to this end , the opcode byte of an EXE , DLL , BIN or ike through and searched for a model of bytes default .

 

it's also used to auto-get addresses everytime you run your hack, it scans throught those address

 

EDIT: that's __asm coding dude you need some skillz to do that, learning some reverse engineering will be useful to this ^^

Edited by pillow

Share this post


Link to post
Share on other sites
CamxxCore

What he said ^ It's a hexadecimal string used to find a unique signature. So you don't have to update the addresses as they change with each update.

  • Like 1

Share this post


Link to post
Share on other sites
sasuke78200

Hi (seems like I'm one of this niggas since there's my code).

 

We use a method that's called Pattern Searching, which means we make the code search for a chain of bytes on the memory and return its address.

 

To find those chains, we use a disassembler, and those chains represent code.

  • Like 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • 1 User Currently Viewing
    0 members, 0 Anonymous, 1 Guest

×
×
  • Create New...

Important Information

By using GTAForums.com, you agree to our Terms of Use and Privacy Policy.