Skip to content

st4u/funcaptcha-solver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 - Arkose Funcaptcha Captcha Solver

I reversed funcap at 3am, and I haven't cleaned the code at all. So if there's something badly written, badly done, or just plain wrong, please open an issue. Made by juzo with love.


Todo

  • Image Solver.
  • Reverse tguess, guess and answers (i'm not 100% sure of spelling).
  • Cleaning Code.
  • Fix some issues.
  • My API.

Done

  • Reverse bda (encrypt / decrypt) (EASY ASF).
  • Reverse bda's fingerprint values.
  • Fetch session_token.
  • Fetch Game Data.

Usage

$> npm install
presets = {
    "arkoselabs_demo": {
        "site_key": "3EE79F8D-13A6-474B-9278-448EA19F79B3",
        "api_url": "https://client-api.arkoselabs.com",
        "site_url": "https://www.arkoselabs.com",
        "data": {
            "window__ancestor_origins":["https://www.arkoselabs.com"],
            "client_config__sitedata_location_href": "https://www.arkoselabs.com/arkose-matchkey/",
            "window__tree_structure": "[[]]",
            'window__tree_index': [0],
            "window__location_href": "https://client-api.arkoselabs.com/v2/2.13.0/enforcement.a7c7ef3fac2b20344f9cb45d78569647.html"
        }
    },
    "snapchat_register": {
        "site_key": "EA4B65CB-594A-438E-B4B5-D0DBA28C9334",
        "api_url": "https://snap-api.arkoselabs.com",
        "site_url": "https://iframe.arkoselabs.com",
        "data": {
            "window__ancestor_origins":["https://accounts.snapchat.com"],
            "client_config__sitedata_location_href": "https://iframe.arkoselabs.com/EA4B65CB-594A-438E-B4B5-D0DBA28C9334/lightbox.html",
            "window__tree_structure": "[[]]",
            'window__tree_index': [0],
            "window__location_href": "https://iframe.arkoselabs.com/EA4B65CB-594A-438E-B4B5-D0DBA28C9334/lightbox.html"
        }
    },
    # ... add yours
}
    
preset = presets["snapchat_register"] # choose one.

ark = Arkose(
    site_key = preset["site_key"],
    api_url = preset["api_url"],
    site_url = preset["site_url"],
    data = preset["data"]
)

token = ark.solve()
print(token) # get your token.

Showcase (snapchat)

Image

Releases

No releases published

Packages

No packages published