Kalkulator Kodu Odblokowującego Eclipse ESN służy do generowania kodów odblokowujący moduł nawigacji, radia, DVD w autach japońskich marek wykorzystujących jednostkę Eclipse.
ESN (skrót od Eclipse Security Network) to system bezpieczeństwa jednostki Eclipse blokujący moduł nawigacji i audio po odpięciu i ponownym włożeniu akumulatora samochodowego.
Jeśli to zrobisz, moduł nawigacyjny poprosi od kod odbezpieczający ESN, aby mógł ponownie działać. To standardowe zabezpieczenie antykradzieżowe.
Jak wygenerować kod odblokowujący ESN?
To proste, wystarczy skorzystać z mojego kalkulatora na stronie:
Jeśli chcesz masowo generować kody radiowe i je sprzedawać np. na Allegro, w tym kody Eclipse ESN możesz również skorzystać z kompleksowego pakietu Radio Code Calculator z SDK dla języków programowania Python, PHP, JS.
Oprogramowanie posiada również prosty jak drut interfejs online pozwalający generować kody radiowe, dla osób które nie potrafią programować pod adresem:
Dla osób, które chciałby masowo generować kody radiowe i sprzedawać je np. na Allegro czy OLX mam do zaoferowania SDK pozwalające generować nielimitowaną ilość kodów, w takich językach programowania jak JavaScript, Python i PHP.
Przykładowe użycie z poziomu JS:
"use strict";
/******************************************************************************
*
* Radio Code Calculator API - WebApi interface usage example
*
* In this example, we will demonstrate how to generate a code for a specific
* type of car radio.
*
* Version : v1.1.0
* JS : ES6
* Dependencies : radio-code-calculator
* Author : Bartosz Wójcik ([email protected])
* Project : https://www.pelock.com/products/radio-code-calculator
* Homepage : https://www.pelock.com
*
* @link https://www.pelock.com/products/radio-code-calculator
* @copyright Copyright (c) 2021-2023 PELock LLC
* @license Apache-2.0
*
/*****************************************************************************/
//
// include Radio Code Calculator API module
//
import { RadioCodeCalculator, RadioErrors, RadioModel, RadioModels } from "radio-code-calculator";
//
// create Radio Code Calculator API class instance (we are using our activation key)
//
let myRadioCodeCalculator = new RadioCodeCalculator("ABCD-ABCD-ABCD-ABCD");
//
// generate radio code (using Web API)
//
myRadioCodeCalculator.calc(RadioModels.FORD_M_SERIES, "123456").then((result) => {
console.log("Radio code is " + result["code"]);
}).catch((error) => {
switch(error["error"])
{
case RadioErrors.INVALID_RADIO_MODEL: console.log("Invalid radio model (not supported)"); break;
case RadioErrors.INVALID_SERIAL_LENGTH: console.log("Invalid serial number length (expected " + result["serialMaxLen"] + " characters)"); break;
case RadioErrors.INVALID_SERIAL_PATTERN: console.log("Invalid serial number regular expression pattern (expected " + result["serialRegexPattern"]["php"] + " regex pattern)"); break;
case RadioErrors.INVALID_SERIAL_NOT_SUPPORTED: console.log("This serial number is not supported"); break;
case RadioErrors.INVALID_EXTRA_LENGTH: console.log("Invalid extra data length (expected " + result["extraMaxLen"] + " characters)"); break;
case RadioErrors.INVALID_EXTRA_PATTERN: console.log("Invalid extra data regular expression pattern (expected " + result["extraRegexPattern"]["php"] + " regex pattern"); break;
case RadioErrors.INVALID_INPUT: console.log("Invalid input data"); break;
case RadioErrors.INVALID_COMMAND: console.log("Invalid command sent to the Web API interface"); break;
case RadioErrors.INVALID_LICENSE: console.log("Invalid license key!"); break;
default: console.log(`Something unexpected happen while trying to login to the service (error code ${error}).`); break;
}
});
Kolejny generator kodów radiowych, tym razem w wersji dla języka PHP. Generuj kody radiowe i nawigacyjne dla popularnych modeli aut, sprzedawaj je i zarabiaj ile wlezie 🙂
<?php declare(strict_types=1);
/******************************************************************************
*
* Radio Code Calculator API - WebApi interface usage example
*
* In this example, we will demonstrate how to generate a code for a specific
* type of car radio.
*
* Version : v1.00
* PHP : >= 8
* Dependencies : cURL
* Author : Bartosz Wójcik ([email protected])
* Project : https://www.pelock.com/products/radio-code-calculator
* Homepage : https://www.pelock.com
*
* @link https://www.pelock.com/products/radio-code-calculator
* @copyright Copyright (c) 2021-2023 PELock LLC
* @license Apache-2.0
*
/*****************************************************************************/
//
// include Radio Code Calculator API module
//
use PELock\RadioCodeCalculator\RadioCodeCalculator;
use PELock\RadioCodeCalculator\RadioErrors;
use PELock\RadioCodeCalculator\RadioModels;
//
// create Radio Code Calculator API class instance (we are using our activation key)
//
$myRadioCodeCalculator = new RadioCodeCalculator("ABCD-ABCD-ABCD-ABCD");
//
// generate radio code (using Web API)
//
list($error, $result) = $myRadioCodeCalculator->calc(RadioModels::get(RadioModels::FORD_M_SERIES), "123456");
switch($error)
{
case RadioErrors::SUCCESS: echo "Radio code is " . $result["code"]; break;
case RadioErrors::INVALID_RADIO_MODEL: echo "Invalid radio model (not supported)"; break;
case RadioErrors::INVALID_SERIAL_LENGTH: echo "Invalid serial number length (expected " . $result["serialMaxLen"] . " characters)"; break;
case RadioErrors::INVALID_SERIAL_PATTERN: echo "Invalid serial number regular expression pattern (expected " . $result["serialRegexPattern"]["php"] . " regex pattern)"; break;
case RadioErrors::INVALID_SERIAL_NOT_SUPPORTED: echo "This serial number is not supported"; break;
case RadioErrors::INVALID_EXTRA_LENGTH: echo "Invalid extra data length (expected " . $result["extraMaxLen"] . " characters)"; break;
case RadioErrors::INVALID_EXTRA_PATTERN: echo "Invalid extra data regular expression pattern (expected " . $result["extraRegexPattern"]["php"] . " regex pattern"; break;
case RadioErrors::INVALID_INPUT: echo "Invalid input data"; break;
case RadioErrors::INVALID_COMMAND: echo "Invalid command sent to the Web API interface"; break;
case RadioErrors::INVALID_LICENSE: echo "Invalid license key!"; break;
default: echo "Something unexpected happen while trying to login to the service (error code {error})."; break;
}
SDK dla Pythona i więcej przykładów
Więcej przykładów oraz wersje przykładów dla Pythona na:
Spędzając bezsenne noce w debuggerze IDA i debugując tonę kodu z poziomu dekompilatora HexRays udało mi się odtworzyć algorytm pozwalający na odblokowanie radioodtwarzaczy marki Visteon w samochodach Fiat Stilo i Bravo.
Jeśli szukasz rozwiązania jak odblokować radio we Fiacie Stilo lub Bravo skorzystaj z kalkulatora pod adresem (po Polsku):
Kontynuując serię dekoderów do radioodbiorników samochodowych, prezentuję kalkulator generujący kod do odblokowania radia w samochodach marki Chrysler Panasonic z serii TM9.