Forum

Please or Register to create posts and topics.

Server Mode - API for your own projects

Did you know that Code Wizard Pro 2 can act as a server? Since version 1.6.0 this has become possible. You can send calculation requests and receive codes instantly and without delays, through Windows API. This gives us all the opportunity to use CWP-2 in automated code delivery solutions – mobile applications, bots, web scripts and much more.

With the CWP-2 Client you can send calculation requests and instantly receive calculated codes. Or simply launch the CWP-2 Client and use it in monitoring mode for the CWP-2 Calculator – enter the required data or select a dump file and receive the calculated code via Pipe in the CWP-2 Client in a second.

The average code calculation time is 1 second. Counting the time it takes to send a request and receive a response. When using large databases or online calculations, this time can reach 3 seconds or more in some cases.

To activate Server mode you need to follow two steps:

1. Make sure you have at least 5000 tokens. Server mode will be disabled if the balance becomes lower.
2. Run CWP-2 Calculator with command line switch ‘server’ as ‘CWP2.exe /server’.

The 'server' command line option disables all delays during code calculation and user confirmations. This also allows you to log all code calculations to '%APPDATA%\Code Wizard Pro 2\server.log'.

To view server requests and responses in real time, you can use a suitable log explorer like 'Tail for Win32', 'SnakeTail', 'glogg' or 'BareTail':

CWP-2 Server log file

See ‘CWP2_Client.inc’ for Win32 API examples and more information on how to write your own client:

.const

; packet to / from server

PipeMessage struct
 Calculator	db 	8	dup	(?)		; CODE | EEPROM
 Brand		db 	16	dup	(?)		; Manufacturer
 Algorithm	db 	4	dup	(?)		; Calculation Type
 Data1		db	128	dup	(?)		; Input data 1 | dump info
 Data2		db	256	dup	(?)		; Input data 2 | path to dump file
 Data3		db	64	dup	(?)		; Input data 3 | save processed dump flag
 Data4		db	64	dup	(?)		; Input data 4 or offline mode flag
 Password	db	48	dup	(?)		; Calculated code
 Tokens		db	8	dup	(?)		; Tokens left
PipeMessage ends

; CODE Calculator:
;
; Calculator	==	"CODE"
; Brand		==	Brand (manufacturer) name - "Nissan", "KIA", etc
; Algorithm	==	Algorithm (calculation type) - "1", "2", "3", "4"
; Data1		==	VIN, SN, Seed, ID or other data for calculation
; Data2		==	VIN, SN, Seed, ID or other data for calculation
; Data3		==	VIN, SN, Seed, ID or other data for calculation
; Data4		==	VIN, SN, Seed, ID or other data for calculation or 
; Data4		==	Online - empty or '0' / Offline - any other values (use third-party sources or local data only)
; Password	==	Calculated PIN, KEY or other security code
; Tokens	==	Tokens left after calculation

; EEPROM Calculator:
;
; Calculator	==	"EEPROM"
; Brand		==	Brand (manufacturer) name - "KIA", "Peugeot", etc
; Algorithm	==	Algorithm (calculation type) - "1", "2"
; Data1		==	VIN, SN, ID or other data from dump file (return value only)
; Data2		==	Dump name with full path (max 256 chars, case sensitive)
; Data3		==	Flag to save processed dump in binary format (full or partial decrypted)
; Data4		==	Reserved
; Password	==	Calculated PIN, KEY or other security code
; Tokens	==	Tokens left after calculation

.data

; make sure to create "MutexClient" in your app: invoke CreateMutex,NULL,FALSE,addr MutexClient

MutexClient	db	"Global\CWP-2 Client",0		; mutex names are used to detect
MutexServer	db	"Global\CWP-2 Server",0		; if apps are still alive or not

PipeServer	db	"\\.\pipe\CWP-2",0		; our pipe name

PipeMsgTX	db	"%s;%s;%s;%s;%s;%s;%s",0	; string format to server
PipeMsgRX	db	"%s;%s;%s;%s;%s;%s;%s;%s;%s",0	; string format to client

PMsgRXPT	dd	PMsgRX.Calculator		; just pointers
		dd	PMsgRX.Brand
		dd	PMsgRX.Algorithm
		dd	PMsgRX.Data1
		dd	PMsgRX.Data2
		dd	PMsgRX.Data3
		dd	PMsgRX.Data4
		dd	PMsgRX.Password
		dd	PMsgRX.Tokens

.data?
align 4

hPipe		dd	?	; Pipe handle opened by CreateFile function
PipeMode	dd	?	; PIPE_READMODE_MESSAGE + PIPE_NOWAIT

PMsgRX	PipeMessage	<>	; Receive
PMsgTX	PipeMessage	<>	; Transfer 

PipeState	dd	?	; status for monitoring our connection
PipeInstances	dd	?	;

PipeDataRX	db	sizeof PipeMessage dup (?)	; ReadFile buffer
PipeDataTX	db	sizeof PipeMessage dup (?)	; WriteFile buffer

PipeDataRW	dd	?
PipeDataSZ	dd	?	; RX data size

.code

PipeConnect proc

; connect to the server

	mov	hPipe,0

@wait_pipe:
	invoke	WaitNamedPipeA,addr PipeServer,0
	test	eax,eax
	jz	@F

@connect_pipe:	
	invoke	CreateFile,addr PipeServer,GENERIC_READ+GENERIC_WRITE,0,NULL,OPEN_EXISTING,0,NULL
	test	eax,eax
	jz	@F
	cmp	eax,INVALID_HANDLE_VALUE
	jz	@F
	mov	hPipe,eax

@set_mode:
	mov	PipeMode,PIPE_READMODE_MESSAGE+PIPE_NOWAIT
	invoke	SetNamedPipeHandleState,hPipe,addr PipeMode,NULL,NULL

@@:

	ret
PipeConnect endp

PipeCheck proc

; check the server and Pipe state

@check_handle:
	cmp	hPipe,0
	jz	@open_pipe

; CWP-2 Calculator is using the same way to check the client. Make sure to create mutex "Global\CWP-2 Client" in your app

@check_mutex:										
	invoke	OpenMutex,NULL,FALSE,addr MutexServer
	invoke	GetLastError
	cmp	eax,ERROR_FILE_NOT_FOUND	; CWP-2 Calculator is not running
	jz	@close_pipe

@check_state:
	invoke	GetNamedPipeHandleState,hPipe,addr PipeState,addr PipeInstances,NULL,NULL,NULL,NULL
	cmp	PipeState,0
	jnz	@F
	cmp	PipeInstances,0
	jnz	@F

@check_channel:
	invoke	PeekNamedPipe,hPipe,NULL,NULL,NULL,addr PipeDataSZ,NULL
	test	eax,eax
	jnz	@F

@close_pipe:
	invoke	DisconnectNamedPipe,hPipe
	invoke	CloseHandle,hPipe
	
@open_pipe:
	call	PipeConnect			; reconnect if something is wrong

@@:

	ret
PipeCheck endp

PipeWrite proc

; send message to the server

@check_pipe:
	call	PipeCheck

@write_pipe:
	invoke	lstrlen,addr PipeDataTX
	invoke	WriteFile,hPipe,addr PipeDataTX,eax,addr PipeDataRW,NULL
	test	eax,eax
;	jz	@F
	
;	invoke	GetLastError
;	cmp	eax,ERROR_PIPE_LISTENING	; no client is connected
;	cmp	eax,ERROR_NO_DATA		; previous client has closed its pipe handle but the server has not disconnected
;	cmp	eax,ERROR_PIPE_CONNECTED	; client is connected == OK

@@:

	ret
PipeWrite endp

PipeRead proc

; read message from the server every 50-100ms for optimal speed

@clear_buffers:
	xor	eax,eax				; 0x00
	mov	ecx,sizeof PipeDataRX		; size of buffer
	lea	edi,PipeDataRX			; start address
	rep	stosb				; clear memory

	mov	ecx,sizeof PMsgRX
	lea	edi,PMsgRX
	rep	stosb	

@check_pipe:
	call	PipeCheck
	invoke	PeekNamedPipe,hPipe,NULL,NULL,NULL,addr PipeDataSZ,NULL
	test	eax,eax
	jz	@F
	cmp	PipeDataSZ,0
	jz	@F

@read_pipe:
	invoke	ReadFile,hPipe,addr PipeDataRX,PipeDataSZ,addr PipeDataRW,NULL
	test	eax,eax
	jz	@F

; extract semicolon separated values from a string and load to PMsgRX

	mov	ecx,PipeDataSZ			; data size
	lea	edi,PipeDataRX			; data buffer
	mov	eax,";"
	mov	edx,ecx
	xor	ebx,ebx
@extract_data:
	repne	scasb				; scan string for ";"
	jnz	@set_data
	mov	byte ptr [edi-1],0		; make null-terminated, replace ";" with 0x00
@set_data:
	mov	esi,[PMsgRXPT+ebx]		; pointer
	sub	edx,ecx				; size
	xchg	edx,ecx
	xchg	esi,edi
	sub	esi,ecx
	rep	movsb				; load value
	xchg	edi,esi
	add	ebx,4				; switch to next pointer
	mov	ecx,edx
	test	ecx,ecx
	jnz	@extract_data

@@:

	ret
PipeRead end

 

CODE Calculator log:

2024-04-19;00:54:21;CLIENT;CODE;ACURA;1;;;;
2024-04-19;00:54:21;SERVER;CODE;ACURA;1;;;;;00C00;123999
2024-04-19;00:54:26;CLIENT;CODE;ACURA;2;12;;;
2024-04-19;00:54:27;SERVER;CODE;ACURA;2;12;;;;E4040;123999
2024-04-19;00:54:30;CLIENT;CODE;ACURA;3;54321;;;
2024-04-19;00:54:31;SERVER;CODE;ACURA;3;54321;;;;2840;123999
2024-04-19;00:54:37;CLIENT;CODE;AUDI;1;0430737;01742;444;150307
2024-04-19;00:54:37;SERVER;CODE;AUDI;1;0430737;01742;444;150307;08618;123999
2024-04-19;00:54:43;CLIENT;CODE;AUDI;2;08618;01742;444;150307
2024-04-19;00:54:43;SERVER;CODE;AUDI;2;08618;01742;444;150307;0430737;123999
2024-04-19;00:54:47;CLIENT;CODE;CHERY;1;LVVDC11B67D126757;;;
2024-04-19;00:54:48;SERVER;CODE;CHERY;1;LVVDC11B67D126757;;;;61F6 / 64E3 / D491 / D4917DE8;123999
2024-04-19;00:54:54;CLIENT;CODE;CHEVROLET;1;3G1SE51X07S121626;;;
2024-04-19;00:54:54;SERVER;CODE;CHEVROLET;1;3G1SE51X07S121626;;;;1861;123999
2024-04-19;00:54:59;CLIENT;CODE;CHEVROLET;2;3G1SE51X07S121626;;;
2024-04-19;00:55:00;SERVER;CODE;CHEVROLET;2;3G1SE51X07S121626;;;;S0345;123999
2024-04-19;00:55:03;CLIENT;CODE;CHEVROLET;3;8AG116AJ05R200007;;;
2024-04-19;00:55:04;SERVER;CODE;CHEVROLET;3;8AG116AJ05R200007;;;;8720;123999
2024-04-19;00:55:08;CLIENT;CODE;CITROEN;1;0813-0FEF-4DL1-0E34;;;
2024-04-19;00:55:09;SERVER;CODE;CITROEN;1;0813-0FEF-4DL1-0E34;;;;C884-MSHC-TMOR-EQCL;123989
2024-04-19;00:55:14;CLIENT;CODE;CITROEN;2;Z987;;;
2024-04-19;00:55:14;SERVER;CODE;CITROEN;2;Z987;;;;0022;123989
2024-04-19;00:55:27;CLIENT;CODE;DACIA;1;FX79DD2H;;;
2024-04-19;00:55:28;SERVER;CODE;DACIA;1;FX79DD2H;;;;7187;123989
2024-04-19;00:55:32;CLIENT;CODE;DACIA;2;VF1BGRG0630046526;944HVYA9T13K073MB1R1YZD2;6YZA806ZF9KL3;
2024-04-19;00:55:32;SERVER;CODE;DACIA;2;VF1BGRG0630046526;944HVYA9T13K073MB1R1YZD2;6YZA806ZF9KL3;;7FF4C70B30BF;123989
2024-04-19;00:55:36;CLIENT;CODE;DACIA;3;VF1BGRG0630046526;944HVYA9T13K073MB1R1YZD2;7FF4C70B30BF;
2024-04-19;00:55:37;SERVER;CODE;DACIA;3;VF1BGRG0630046526;944HVYA9T13K073MB1R1YZD2;7FF4C70B30BF;;6YZA806ZF9KL3;123989
2024-04-19;00:55:40;CLIENT;CODE;DACIA;4;941385;;;
2024-04-19;00:55:41;SERVER;CODE;DACIA;4;941385;;;;FCODEK;123989
2024-04-19;00:55:46;CLIENT;CODE;DACIA OTHERS;1;T0R999;;;
2024-04-19;00:55:46;SERVER;CODE;DACIA OTHERS;1;T0R999;;;;8064;123989
2024-04-19;00:55:51;CLIENT;CODE;FORD;1;0040 863A1C 5F9E7D;;;
2024-04-19;00:55:51;SERVER;CODE;FORD;1;0040 863A1C 5F9E7D;;;;230C7645;123989
2024-04-19;00:55:55;CLIENT;CODE;FORD;2;V123456;;;
2024-04-19;00:55:56;SERVER;CODE;FORD;2;V123456;;;;3067;123989
2024-04-19;00:56:02;CLIENT;CODE;GREAT WALL;1;LVVDC11B67D126757;;;
2024-04-19;00:56:02;SERVER;CODE;GREAT WALL;1;LVVDC11B67D126757;;;;61F6 / 64E3 / D491 / D4917DE8;123989
2024-04-19;00:56:07;CLIENT;CODE;HONDA;1;;;;
2024-04-19;00:56:07;SERVER;CODE;HONDA;1;;;;;00C00;123989
2024-04-19;00:56:11;CLIENT;CODE;HONDA;2;12;;;
2024-04-19;00:56:12;SERVER;CODE;HONDA;2;12;;;;E4040;123989
2024-04-19;00:56:14;CLIENT;CODE;HONDA;3;54321;;;
2024-04-19;00:56:14;SERVER;CODE;HONDA;3;54321;;;;2840;123989
2024-04-19;00:56:19;CLIENT;CODE;HYUNDAI;1;2008AM01W00000187;0;;
2024-04-19;00:56:21;SERVER;CODE;HYUNDAI;1;2008AM01W00000187;0;;;544208 / 288769;123989
2024-04-19;00:56:25;CLIENT;CODE;HYUNDAI;2;2004KM25000028419;0;;
2024-04-19;00:56:27;SERVER;CODE;HYUNDAI;2;2004KM25000028419;0;;;Y1111;123982
2024-04-19;01:00:25;CLIENT;CODE;HYUNDAI;3;KMHD35LH5EU228904;1;;
2024-04-19;01:00:27;SERVER;CODE;HYUNDAI;3;KMHD35LH5EU228904;1;;;N/A;123982
2024-04-19;01:00:37;CLIENT;CODE;HYUNDAI;4;FD4F1182EC71;;;
2024-04-19;01:00:38;SERVER;CODE;HYUNDAI;4;FD4F1182EC71;;;;468885;123982
2024-04-19;01:00:49;CLIENT;CODE;INFINITI;1;6B7511A5C47197DD5A43;;;
2024-04-19;01:00:50;SERVER;CODE;INFINITI;1;6B7511A5C47197DD5A43;;;;6E073A917824B10D797E;123982
2024-04-19;01:00:54;CLIENT;CODE;INFINITI;2;11924A;31E9;;
2024-04-19;01:00:54;SERVER;CODE;INFINITI;2;11924A;31E9;;;5455;123982
2024-04-19;01:00:58;CLIENT;CODE;INFINITI;3;4250;727A;;
2024-04-19;01:00:58;SERVER;CODE;INFINITI;3;4250;727A;;;2314;123982
2024-04-19;01:01:02;CLIENT;CODE;INFINITI;4;5N1AZ2MG0FN243487;;;
2024-04-19;01:01:04;SERVER;CODE;INFINITI;4;5N1AZ2MG0FN243487;;;;07850;123975
2024-04-19;01:01:11;CLIENT;CODE;JAGUAR;1;0040 863A1C 5F9E7D;;;
2024-04-19;01:01:12;SERVER;CODE;JAGUAR;1;0040 863A1C 5F9E7D;;;;230C7645;123975
2024-04-19;01:01:17;CLIENT;CODE;JAGUAR;2;H7FGH7ALC7;20;;
2024-04-19;01:01:17;SERVER;CODE;JAGUAR;2;H7FGH7ALC7;20;;;PCL9PP2QRLLCLC;123975
2024-04-19;01:01:21;CLIENT;CODE;JAGUAR;3;1A2B3C4D5E;;;
2024-04-19;01:01:21;SERVER;CODE;JAGUAR;3;1A2B3C4D5E;;;;QZVJ49U6DE;123975
2024-04-19;01:01:35;CLIENT;CODE;JCB;1;2789-E288-379A-0004;;;
2024-04-19;01:01:36;SERVER;CODE;JCB;1;2789-E288-379A-0004;;;;2FAA-6D56-7AA4-1FFF;123975
2024-04-19;01:01:43;CLIENT;CODE;KIA;1;2008AM01W00000187;0;;
2024-04-19;01:01:45;SERVER;CODE;KIA;1;2008AM01W00000187;0;;;544208 / 288769;123975
2024-04-19;01:01:48;CLIENT;CODE;KIA;2;2004KM25000028419;0;;
2024-04-19;01:01:50;SERVER;CODE;KIA;2;2004KM25000028419;0;;;Y1111;123968
2024-04-19;01:01:58;CLIENT;CODE;KIA;3;KMHD35LH5EU228904;1;;
2024-04-19;01:01:59;SERVER;CODE;KIA;3;KMHD35LH5EU228904;1;;;N/A;123968
2024-04-19;01:02:04;CLIENT;CODE;KIA;4;FD4F1182EC71;;;
2024-04-19;01:02:04;SERVER;CODE;KIA;4;FD4F1182EC71;;;;468885;123968
2024-04-19;01:02:15;CLIENT;CODE;LAND ROVER;1;0040 863A1C 5F9E7D;;;
2024-04-19;01:02:16;SERVER;CODE;LAND ROVER;1;0040 863A1C 5F9E7D;;;;230C7645;123968
2024-04-19;01:02:21;CLIENT;CODE;LAND ROVER;2;H7FGH7ALC7;20;;
2024-04-19;01:02:21;SERVER;CODE;LAND ROVER;2;H7FGH7ALC7;20;;;PCL9PP2QRLLCLC;123968
2024-04-19;01:02:25;CLIENT;CODE;LAND ROVER;3;1A2B3C4D5E;;;
2024-04-19;01:02:25;SERVER;CODE;LAND ROVER;3;1A2B3C4D5E;;;;QZVJ49U6DE;123968
2024-04-19;01:02:33;CLIENT;CODE;LAND ROVER;4;123456;G;;
2024-04-19;01:02:33;SERVER;CODE;LAND ROVER;4;123456;G;;;*G123456123455FF1* *FFFFFFFFEDCBA9H*;123968
2024-04-19;01:02:41;CLIENT;CODE;LEXUS;1;33BED9E521CF0934943F2F50D1EC026E5082B29932D951561B294C2BF781CE69DBEB72090FF3C9B015E63438539E2F64;JTHBJ46G672109691;;
2024-04-19;01:02:41;SERVER;CODE;LEXUS;1;33BED9E521CF0934943F2F50D1EC026E5082B29932D951561B294C2BF781CE69DBEB72090FF3C9B015E63438539E2F64;JTHBJ46G672109691;;;557748;123963
2024-04-19;01:02:46;CLIENT;CODE;LEXUS;2;9A4906EECBF02EC9;;;
2024-04-19;01:02:46;SERVER;CODE;LEXUS;2;9A4906EECBF02EC9;;;;FB3BFF2C;123963
2024-04-19;01:02:52;CLIENT;CODE;MARUTI;1;D99A18F964FAD2A35125;;;
2024-04-19;01:02:53;SERVER;CODE;MARUTI;1;D99A18F964FAD2A35125;;;;449D594E / B2A68412;123953
2024-04-19;01:02:57;CLIENT;CODE;MAZDA;1;0040 863A1C 5F9E7D;;;
2024-04-19;01:02:57;SERVER;CODE;MAZDA;1;0040 863A1C 5F9E7D;;;;230C7645;123953
2024-04-19;01:03:01;CLIENT;CODE;MAZDA;2;6543210987;;;
2024-04-19;01:03:01;SERVER;CODE;MAZDA;2;6543210987;;;;34553384;123953
2024-04-19;01:23:29;CLIENT;CODE;MERCEDES BENZ;1;6AA4A3838F4C28A4;1;;
2024-04-19;01:23:29;SERVER;CODE;MERCEDES BENZ;1;6AA4A3838F4C28A4;1;;;ERROR;123953
2024-04-19;01:23:43;CLIENT;CODE;MERCEDES BENZ;2;05C9955A1A8AC412;1;;
2024-04-19;01:23:44;SERVER;CODE;MERCEDES BENZ;2;05C9955A1A8AC412;1;;;ERROR;123953
2024-04-19;01:23:49;CLIENT;CODE;MG ROVER;1;123456;G;;
2024-04-19;01:23:50;SERVER;CODE;MG ROVER;1;123456;G;;;*G123456123455FF1* *FFFFFFFFEDCBA9H*;123953
2024-04-19;01:23:54;CLIENT;CODE;MINI;1;123456;G;;
2024-04-19;01:23:55;SERVER;CODE;MINI;1;123456;G;;;*G123456123455FF1* *FFFFFFFFEDCBA9H*;123953
2024-04-19;01:23:59;CLIENT;CODE;MITSUBISHI;1;3000GT;;;
2024-04-19;01:23:59;SERVER;CODE;MITSUBISHI;1;3000GT;;;;7958;123953
2024-04-19;01:24:04;CLIENT;CODE;MITSUBISHI;2;JMBSTCY3A8U001876;XS102-18011150;;
2024-04-19;01:24:05;SERVER;CODE;MITSUBISHI;2;JMBSTCY3A8U001876;XS102-18011150;;;11501876;123953
2024-04-19;01:24:11;CLIENT;CODE;NISSAN;1;6B7511A5C47197DD5A43;;;
2024-04-19;01:24:12;SERVER;CODE;NISSAN;1;6B7511A5C47197DD5A43;;;;6E073A917824B10D797E;123953
2024-04-19;01:24:16;CLIENT;CODE;NISSAN;2;11924A;31E9;;
2024-04-19;01:24:17;SERVER;CODE;NISSAN;2;11924A;31E9;;;5455;123953
2024-04-19;01:24:22;CLIENT;CODE;NISSAN;3;4250;727A;;
2024-04-19;01:24:22;SERVER;CODE;NISSAN;3;4250;727A;;;2314;123953
2024-04-19;01:24:26;CLIENT;CODE;NISSAN;4;5N1AZ2MG0FN243487;;;
2024-04-19;01:24:28;SERVER;CODE;NISSAN;4;5N1AZ2MG0FN243487;;;;07850;123946
2024-04-19;01:24:34;CLIENT;CODE;NISSAN OTHERS;1;96F81A974AD4;;;
2024-04-19;01:24:34;SERVER;CODE;NISSAN OTHERS;1;96F81A974AD4;;;;9479E7037C76;123946
2024-04-19;01:24:39;CLIENT;CODE;NISSAN OTHERS;2;D99A18F964FAD2A35125;;;
2024-04-19;01:24:39;SERVER;CODE;NISSAN OTHERS;2;D99A18F964FAD2A35125;;;;D1E6;123946
2024-04-19;01:24:44;CLIENT;CODE;PEUGEOT;1;0813-0FEF-4DL1-0E34;;;
2024-04-19;01:24:45;SERVER;CODE;PEUGEOT;1;0813-0FEF-4DL1-0E34;;;;08ZD-4SHI-TMOS-EPC0;123936
2024-04-19;01:24:50;CLIENT;CODE;PEUGEOT;2;Z987;;;
2024-04-19;01:24:50;SERVER;CODE;PEUGEOT;2;Z987;;;;0022;123936
2024-04-19;01:24:55;CLIENT;CODE;QIRUI;1;LVVDC11B67D126757;;;
2024-04-19;01:24:55;SERVER;CODE;QIRUI;1;LVVDC11B67D126757;;;;61F6 / 64E3 / D491 / D4917DE8;123936
2024-04-19;01:25:02;CLIENT;CODE;RENAULT;1;FX79DD2H;;;
2024-04-19;01:25:03;SERVER;CODE;RENAULT;1;FX79DD2H;;;;7187;123936
2024-04-19;01:25:06;CLIENT;CODE;RENAULT;2;VF1BGRG0630046526;944HVYA9T13K073MB1R1YZD2;6YZA806ZF9KL3;
2024-04-19;01:25:07;SERVER;CODE;RENAULT;2;VF1BGRG0630046526;944HVYA9T13K073MB1R1YZD2;6YZA806ZF9KL3;;7FF4C70B30BF;123936
2024-04-19;01:25:10;CLIENT;CODE;RENAULT;3;VF1BGRG0630046526;944HVYA9T13K073MB1R1YZD2;7FF4C70B30BF;
2024-04-19;01:25:10;SERVER;CODE;RENAULT;3;VF1BGRG0630046526;944HVYA9T13K073MB1R1YZD2;7FF4C70B30BF;;6YZA806ZF9KL3;123936
2024-04-19;01:25:13;CLIENT;CODE;RENAULT;4;941385;;;
2024-04-19;01:25:13;SERVER;CODE;RENAULT;4;941385;;;;FCODEK;123936
2024-04-19;01:25:21;CLIENT;CODE;RENAULT OTHERS;1;T0R999;;;
2024-04-19;01:25:21;SERVER;CODE;RENAULT OTHERS;1;T0R999;;;;8064;123936
2024-04-19;01:25:27;CLIENT;CODE;SAAB;1;YS3FB45F331015964;;;
2024-04-19;01:25:28;SERVER;CODE;SAAB;1;YS3FB45F331015964;;;;P7GY;123936
2024-04-19;01:25:31;CLIENT;CODE;SAAB;2;YS3FB45F331015964;;;
2024-04-19;01:25:32;SERVER;CODE;SAAB;2;YS3FB45F331015964;;;;8U4S;123936
2024-04-19;01:25:35;CLIENT;CODE;SCION;1;33BED9E521CF0934943F2F50D1EC026E5082B29932D951561B294C2BF781CE69DBEB72090FF3C9B015E63438539E2F64;JTHBJ46G672109691;;
2024-04-19;01:25:36;SERVER;CODE;SCION;1;33BED9E521CF0934943F2F50D1EC026E5082B29932D951561B294C2BF781CE69DBEB72090FF3C9B015E63438539E2F64;JTHBJ46G672109691;;;557748;123931
2024-04-19;01:25:39;CLIENT;CODE;SCION;2;9A4906EECBF02EC9;;;
2024-04-19;01:25:39;SERVER;CODE;SCION;2;9A4906EECBF02EC9;;;;FB3BFF2C;123931
2024-04-19;01:25:45;CLIENT;CODE;SEAT;1;0430737;01742;444;150307
2024-04-19;01:25:46;SERVER;CODE;SEAT;1;0430737;01742;444;150307;08618;123931
2024-04-19;01:25:49;CLIENT;CODE;SEAT;2;08618;01742;444;150307
2024-04-19;01:25:49;SERVER;CODE;SEAT;2;08618;01742;444;150307;0430737;123931
2024-04-19;01:25:53;CLIENT;CODE;SKODA;1;0430737;01742;444;150307
2024-04-19;01:25:53;SERVER;CODE;SKODA;1;0430737;01742;444;150307;08618;123931
2024-04-19;01:26:15;CLIENT;CODE;SKODA;2;08618;01742;444;150307
2024-04-19;01:26:15;SERVER;CODE;SKODA;2;08618;01742;444;150307;0430737;123931
2024-04-19;01:26:22;CLIENT;CODE;SMART;1;68H-VM7-K3Q;;;
2024-04-19;01:26:22;SERVER;CODE;SMART;1;68H-VM7-K3Q;;;;JSDS-JHJ9-UH6J;123931
2024-04-19;01:26:26;CLIENT;CODE;SMART;2;WME4513322K064693;;;
2024-04-19;01:26:27;SERVER;CODE;SMART;2;WME4513322K064693;;;;3JPE-P97H-72XS;123931
2024-04-19;01:26:30;CLIENT;CODE;SMART;3;WME4513322K064693;;;
2024-04-19;01:26:31;SERVER;CODE;SMART;3;WME4513322K064693;;;;MCC0513;123931
2024-04-19;01:26:38;CLIENT;CODE;SUZUKI;1;D99A18F964FAD2A35125;;;
2024-04-19;01:26:38;SERVER;CODE;SUZUKI;1;D99A18F964FAD2A35125;;;;449D594E / B2A68412;123921
2024-04-19;01:26:42;CLIENT;CODE;SUZUKI;2;XL7;;;
2024-04-19;01:26:43;SERVER;CODE;SUZUKI;2;XL7;;;;0210;123921
2024-04-19;01:26:46;CLIENT;CODE;TOYOTA;1;33BED9E521CF0934943F2F50D1EC026E5082B29932D951561B294C2BF781CE69DBEB72090FF3C9B015E63438539E2F64;JTHBJ46G672109691;;
2024-04-19;01:26:47;SERVER;CODE;TOYOTA;1;33BED9E521CF0934943F2F50D1EC026E5082B29932D951561B294C2BF781CE69DBEB72090FF3C9B015E63438539E2F64;JTHBJ46G672109691;;;557748;123916
2024-04-19;01:26:51;CLIENT;CODE;TOYOTA;2;9A4906EECBF02EC9;;;
2024-04-19;01:26:51;SERVER;CODE;TOYOTA;2;9A4906EECBF02EC9;;;;FB3BFF2C;123916
2024-04-19;01:26:57;CLIENT;CODE;VOLKSWAGEN;1;0430737;01742;444;150307
2024-04-19;01:26:57;SERVER;CODE;VOLKSWAGEN;1;0430737;01742;444;150307;08618;123916
2024-04-19;01:26:59;CLIENT;CODE;VOLKSWAGEN;2;08618;01742;444;150307
2024-04-19;01:26:59;SERVER;CODE;VOLKSWAGEN;2;08618;01742;444;150307;0430737;123916

 

EEPROM Calculator log:

2024-04-19;22:44:07;CLIENT;EEPROM;ALFA ROMEO;1;;W:\dumps\Alfa Romeo 166 Immo 93S56.bin;;
2024-04-19;22:44:07;SERVER;EEPROM;ALFA ROMEO;1;V2292D360668712 1903000024;Alfa Romeo 166 Immo 93S56.bin;;;66463;123916
2024-04-19;22:44:13;CLIENT;EEPROM;AUDI;1;;W:\dumps\Audi VDO 93C86.s19;;
2024-04-19;22:44:14;SERVER;EEPROM;AUDI;1;AUZ7Z0A1981787;Audi VDO 93C86.s19;;;01740;123916
2024-04-19;22:44:19;CLIENT;EEPROM;AUDI;2;;W:\dumps\Audi A8 KESSY A8.e2p;;
2024-04-19;22:44:20;SERVER;EEPROM;AUDI;2;AUZ3Z0C0307905;Audi A8 KESSY A8.e2p;;;FED5BBE3FDAB77;123916
2024-04-19;22:44:25;CLIENT;EEPROM;BUELL;1;;W:\dumps\Buell DASH 95080.bin;;
2024-04-19;22:44:25;SERVER;EEPROM;BUELL;1;5676J0093024;Buell DASH 95080.bin;;;7648;123916
2024-04-19;22:44:30;CLIENT;EEPROM;BUICK;1;;W:\dumps\Buick Sail 2001 ECU 95080.bin;;
2024-04-19;22:44:30;SERVER;EEPROM;BUICK;1;LSGVR52ZX6Y094682;Buick Sail 2001 ECU 95080.bin;;;6909;123916
2024-04-19;22:44:35;CLIENT;EEPROM;BUICK;2;;W:\dumps\Buick Alarm Module 0015.bin;;
2024-04-19;22:44:36;SERVER;EEPROM;BUICK;2;9BGAC69M09B216912;Buick Alarm Module 0015.bin;;;Z4041;123916
2024-04-19;22:44:41;CLIENT;EEPROM;CHANG'AN;1;;W:\dumps\Chang'an Ben Ben Immo LIFAN 95040.bin;;
2024-04-19;22:44:41;SERVER;EEPROM;CHANG'AN;1;080418200609302659;Chang'an Ben Ben Immo LIFAN 95040.bin;;;1234;123916
2024-04-19;22:44:47;CLIENT;EEPROM;CHERY;1;;W:\dumps\Chery 2013 24C02.bin;;
2024-04-19;22:44:48;SERVER;EEPROM;CHERY;1;N/A;Chery 2013 24C02.bin;;;94786776;123916
2024-04-19;22:44:51;CLIENT;EEPROM;CHEVROLET;1;;W:\dumps\Chevrolet Celta 2012 Alarm.bin;;
2024-04-19;22:44:51;SERVER;EEPROM;CHEVROLET;1;9BGRP48F0CG218873;Chevrolet Celta 2012 Alarm.bin;;;3373;123916
2024-04-19;22:44:55;CLIENT;EEPROM;CHEVROLET;2;;W:\dumps\Chevrolet 0277 JUNIO PARAIBA.bin;;
2024-04-19;22:44:56;SERVER;EEPROM;CHEVROLET;2;9BGCS80X0CB119878;Chevrolet 0277 JUNIO PARAIBA.bin;;;Z8213;123916
2024-04-19;22:45:00;CLIENT;EEPROM;CHRYSLER;1;;W:\dumps\Chrysler 300C 2005 USA Immo MC9S12DG128B.bin;;
2024-04-19;22:45:00;SERVER;EEPROM;CHRYSLER;1;2C3JA43R85H122308;Chrysler 300C 2005 USA Immo MC9S12DG128B.bin;;;5964;123916
2024-04-19;22:45:02;CLIENT;EEPROM;CITROEN;1;;W:\dumps\Citroen C4 2013 BSI 9665547480 00 BSI-Q03-00 95256.bin;;
2024-04-19;22:45:03;SERVER;EEPROM;CITROEN;1;VF7NC9HR8CY544681;Citroen C4 2013 BSI 9665547480 00 BSI-Q03-00 95256.bin;;;EVCD;123916
2024-04-19;22:45:05;CLIENT;EEPROM;DACIA;1;;W:\dumps\Dacia SuperNova UCE ST93C46.bin;;
2024-04-19;22:45:05;SERVER;EEPROM;DACIA;1;N/A;Dacia SuperNova UCE ST93C46.bin;;;7739;123916
2024-04-19;22:45:08;CLIENT;EEPROM;DODGE;1;;W:\dumps\Dodge Caliber STX 2007 24C16.bin;;
2024-04-19;22:45:08;SERVER;EEPROM;DODGE;1;1B3HE78K07D257375;Dodge Caliber STX 2007 24C16.bin;;;1318;123916
2024-04-19;22:45:11;CLIENT;EEPROM;DUCATI;1;;W:\dumps\Ducati 600 Dash 24C02.bin;;
2024-04-19;22:45:11;SERVER;EEPROM;DUCATI;1;2101V9DF;Ducati 600 Dash 24C02.bin;;;42147;123916
2024-04-19;22:45:14;CLIENT;EEPROM;FIAT;1;;W:\dumps\Fiat Fiorino 2011 BSI Delphi.bin;;
2024-04-19;22:45:15;SERVER;EEPROM;FIAT;1;28290495;Fiat Fiorino 2011 BSI Delphi.bin;;;65429 / 6529;123916
2024-04-19;22:45:17;CLIENT;EEPROM;GEELY;1;;W:\dumps\Geely Emgrand 2014 93c56.bin;;
2024-04-19;22:45:17;SERVER;EEPROM;GEELY;1;761701045;Geely Emgrand 2014 93c56.bin;;;2633;123916
2024-04-19;22:45:19;CLIENT;EEPROM;GREAT WALL;1;;W:\dumps\Great Wall GWPERI 2008 1.35 BOSCH 0 261 В08 498ME7 V2.0.bin;;
2024-04-19;22:45:19;SERVER;EEPROM;GREAT WALL;1;C0C5Z3Z5G0N40503;Great Wall GWPERI 2008 1.35 BOSCH 0 261 В08 498ME7 V2.0.bin;;;06F2;123916
2024-04-19;22:45:21;CLIENT;EEPROM;HOLDEN;1;;W:\dumps\Holden Meriva B 2012 Dash 95080.bin;;
2024-04-19;22:45:22;SERVER;EEPROM;HOLDEN;1;W0LSD9EC1C4085012;Holden Meriva B 2012 Dash 95080.bin;;;6246;123916
2024-04-19;22:45:25;CLIENT;EEPROM;HOLDEN;2;;W:\dumps\Holden Combo 1.7Di 2003 Immo TMS.bin;;
2024-04-19;22:45:26;SERVER;EEPROM;HOLDEN;2;33AMHEF2523002917;Holden Combo 1.7Di 2003 Immo TMS.bin;;;S0781;123916
2024-04-19;22:45:30;CLIENT;EEPROM;HYUNDAI;1;;W:\dumps\KIA Mohave ESL 81900-2j700.bin;;
2024-04-19;22:45:30;SERVER;EEPROM;HYUNDAI;1;000000000;KIA Mohave ESL 81900-2j700.bin;;;841477;123916
2024-04-19;22:45:33;CLIENT;EEPROM;HYUNDAI;2;;W:\dumps\KIA Mohave ESL 81900-2j700.bin;;
2024-04-19;22:45:34;SERVER;EEPROM;HYUNDAI;2;FCEF3812ECFC;KIA Mohave ESL 81900-2j700.bin;;;841477;123911
2024-04-19;22:45:39;CLIENT;EEPROM;IKCO;1;;W:\dumps\IKCO SSAT Immo 24C02.bin;;
2024-04-19;22:45:40;SERVER;EEPROM;IKCO;1;3350818348086846;IKCO SSAT Immo 24C02.bin;;;7CE7;123911
2024-04-19;22:45:43;CLIENT;EEPROM;INFINITI;1;;W:\dumps\Infiniti G35 2003 dot 82C72 L56R_16.bin;;
2024-04-19;22:45:43;SERVER;EEPROM;INFINITI;1;7C7CFFFF;Infiniti G35 2003 dot 82C72 L56R_16.bin;;;5908;123911
2024-04-19;22:45:46;CLIENT;EEPROM;ISUZU;1;;W:\dumps\Isuzu Rodeo 2007 Immo 93c66a.bin;;
2024-04-19;22:45:46;SERVER;EEPROM;ISUZU;1;MPATFS85H7H556803;Isuzu Rodeo 2007 Immo 93c66a.bin;;;4566;123911
2024-04-19;22:45:48;CLIENT;EEPROM;IVECO;1;;W:\dumps\Iveco NBC 2007.bin;;
2024-04-19;22:45:48;SERVER;EEPROM;IVECO;1;ZCFC2972005678741;Iveco NBC 2007.bin;;;72624 / 7224;123911
2024-04-19;22:45:50;CLIENT;EEPROM;JAGUAR;1;;W:\dumps\Jaguar Denso 24c08.bin;;
2024-04-19;22:45:50;SERVER;EEPROM;JAGUAR;1;SAJAA01P73FM65018;Jaguar Denso 24c08.bin;;;3145;123911
2024-04-19;22:45:55;CLIENT;EEPROM;JEEP;1;;W:\dumps\Jeep Liberty 2006 SKREEM 95080.dat;;
2024-04-19;22:45:56;SERVER;EEPROM;JEEP;1;1J4GL48K26W250763;Jeep Liberty 2006 SKREEM 95080.dat;;;9942;123911
2024-04-19;22:45:57;CLIENT;EEPROM;KIA;1;;W:\dumps\Hyundai Genesis 2011 ASSY MC9S12XDP512.bin;;
2024-04-19;22:45:58;SERVER;EEPROM;KIA;1;95480-2M100;Hyundai Genesis 2011 ASSY MC9S12XDP512.bin;;;353667;123911
2024-04-19;22:46:01;CLIENT;EEPROM;KIA;2;;W:\dumps\Hyundai Genesis 2011 ASSY MC9S12XDP512.bin;;
2024-04-19;22:46:01;SERVER;EEPROM;KIA;2;B8EFB913FCF8;Hyundai Genesis 2011 ASSY MC9S12XDP512.bin;;;353667;123906
2024-04-19;22:46:08;CLIENT;EEPROM;LANCIA;1;;W:\dumps\Lancia Phedra BSI 95128.bin;;
2024-04-19;22:46:08;SERVER;EEPROM;LANCIA;1;ZLA17900013398782;Lancia Phedra BSI 95128.bin;;;JS6M;123906
2024-04-19;22:46:22;CLIENT;EEPROM;LAND ROVER;1;;W:\dumps\Land Rover Discovery 2 BCU.bin;;
2024-04-19;22:46:23;SERVER;EEPROM;LAND ROVER;1;LTGM833A776437;Land Rover Discovery 2 BCU.bin;;;EE74 / 14-14-7-4;123906
2024-04-19;22:46:25;CLIENT;EEPROM;MARUTI;1;;W:\dumps\Suzuki SX-4 ECU Denso S93A56.bin;;
2024-04-19;22:46:26;SERVER;EEPROM;MARUTI;1;N/A;Suzuki SX-4 ECU Denso S93A56.bin;;;0804;123906
2024-04-19;22:46:28;CLIENT;EEPROM;MAZDA;1;;W:\dumps\Mazda MX5 ECU 93c56.txt;;
2024-04-19;22:46:28;SERVER;EEPROM;MAZDA;1;N/A;Mazda MX5 ECU 93c56;;;WRONG FILE SIZE;123906
2024-04-19;22:46:32;CLIENT;EEPROM;MG ROVER;1;;W:\dumps\Rover 620 Immo 68HC05.bin;;
2024-04-19;22:46:32;SERVER;EEPROM;MG ROVER;1;N/A;Rover 620 Immo 68HC05.bin;;;1111;123906
2024-04-19;22:46:34;CLIENT;EEPROM;MITSUBISHI;1;;W:\dumps\Mitsubushi L200 2008 Immo.bin;;
2024-04-19;22:46:35;SERVER;EEPROM;MITSUBISHI;1;MMBJRKB407D173769;Mitsubushi L200 2008 Immo.bin;;;940F;123906
2024-04-19;22:46:37;CLIENT;EEPROM;NISSAN;1;;W:\dumps\Nissan Micra K12 BCM 95160.bin;;
2024-04-19;22:46:37;SERVER;EEPROM;NISSAN;1;N/A;Nissan Micra K12 BCM 95160.bin;;;B7ABDDA63455;123906
2024-04-19;22:46:39;CLIENT;EEPROM;OPEL;1;;W:\dumps\Opel Corsa Immo VDO HC08.bin;;
2024-04-19;22:46:39;SERVER;EEPROM;OPEL;1;89ELV5F0844333896;Opel Corsa Immo VDO HC08.bin;;;0781;123906
2024-04-19;22:46:43;CLIENT;EEPROM;OPEL;2;;W:\dumps\Opel Corsa Immo VDO HC08.bin;;
2024-04-19;22:46:44;SERVER;EEPROM;OPEL;2;89ELV5F0844333896;Opel Corsa Immo VDO HC08.bin;;;Z1404;123906
2024-04-19;22:46:54;CLIENT;EEPROM;PEUGEOT;1;;W:\dumps\Peugeot 206 2012 BSI 95160.bin;;
2024-04-19;22:46:55;SERVER;EEPROM;PEUGEOT;1;VF3GBKFWCCX501044;Peugeot 206 2012 BSI 95160.bin;;;HPSA;123906
2024-04-19;22:46:58;CLIENT;EEPROM;PLYMOUTH;1;;W:\dumps\Plymouth Immo HC08AZ32.dat;;
2024-04-19;22:46:58;SERVER;EEPROM;PLYMOUTH;1;1C8GYN3M91U108306;Plymouth Immo HC08AZ32.dat;;;9608;123906
2024-04-19;22:47:00;CLIENT;EEPROM;PORSCHE;1;;W:\dumps\Porsche Carrera 911 2003 Immo 93LC66A.bin;;
2024-04-19;22:47:01;SERVER;EEPROM;PORSCHE;1;N/A;Porsche Carrera 911 2003 Immo 93LC66A.bin;;;99BB06;123906
2024-04-19;22:47:03;CLIENT;EEPROM;QIRUI;1;;W:\dumps\Qirui Immo.bin;;
2024-04-19;22:47:03;SERVER;EEPROM;QIRUI;1;7952617084055668;Qirui Immo.bin;;;00DD;123906
2024-04-19;22:47:15;CLIENT;EEPROM;RENAULT;1;;W:\dumps\Renault Symbol 2011 95040.bin;;
2024-04-19;22:47:15;SERVER;EEPROM;RENAULT;1;VF1LBNMS543999718;Renault Symbol 2011 95040.bin;;;DCF82FAA0781;123906
2024-04-19;22:47:17;CLIENT;EEPROM;SAAB;1;;W:\dumps\Saab 9-3 2004 SIM 93c66x8.bin;;
2024-04-19;22:47:18;SERVER;EEPROM;SAAB;1;YS3FB45S951014625;Saab 9-3 2004 SIM 93c66x8.bin;;;KFD7;123906
2024-04-19;22:47:21;CLIENT;EEPROM;SAIPA;1;;W:\dumps\SAIPA ICU.bin;;
2024-04-19;22:47:21;SERVER;EEPROM;SAIPA;1;5080317;SAIPA ICU.bin;;;0559;123906
2024-04-19;22:47:24;CLIENT;EEPROM;SEAT;1;;W:\dumps\Seat Cordoba 2007 Dash 93C86.bin;;
2024-04-19;22:47:24;SERVER;EEPROM;SEAT;1;SEZ5Z0GN021133;Seat Cordoba 2007 Dash 93C86.bin;;;02523;123906
2024-04-19;22:47:28;CLIENT;EEPROM;SEAT;2;;W:\dumps\Seat Ibiza 1.4 2006 ECU 95320.bin;;
2024-04-19;22:47:29;SERVER;EEPROM;SEAT;2;SEZ5Z0F4311572;Seat Ibiza 1.4 2006 ECU 95320.bin;;;75961C243F6000;123906
2024-04-19;22:47:35;CLIENT;EEPROM;SKODA;1;;W:\dumps\Skoda Roomster Dash 93c86 VD1_5J0-920-900B.bin;;
2024-04-19;22:47:36;SERVER;EEPROM;SKODA;1;SKZ7Z0F3913623;Skoda Roomster Dash 93c86 VD1_5J0-920-900B.bin;;;02883;123906
2024-04-19;22:47:39;CLIENT;EEPROM;SKODA;2;;W:\dumps\Skoda Octavia 2 ECU 93c86.bin;;
2024-04-19;22:47:39;SERVER;EEPROM;SKODA;2;TMBCA21Z952012;Skoda Octavia 2 ECU 93c86.bin;;;5A5AA4E04D3F47;123906
2024-04-19;22:47:42;CLIENT;EEPROM;SUZUKI;1;;W:\dumps\Suzuki SX-4 ECU Denso S93A56.bin;;
2024-04-19;22:47:43;SERVER;EEPROM;SUZUKI;1;N/A;Suzuki SX-4 ECU Denso S93A56.bin;;;0804;123906
2024-04-19;22:47:44;CLIENT;EEPROM;VAUXHALL;1;;W:\dumps\Vauxhall Astra 2005.bin;;
2024-04-19;22:47:45;SERVER;EEPROM;VAUXHALL;1;W0L5XCF195F005278;Vauxhall Astra 2005.bin;;;6117;123906
2024-04-19;22:47:50;CLIENT;EEPROM;VAUXHALL;2;;W:\dumps\Vauxhall Astra 2005.bin;;
2024-04-19;22:47:50;SERVER;EEPROM;VAUXHALL;2;W0L5XCF195F005278;Vauxhall Astra 2005.bin;;;D5004;123906
2024-04-19;22:47:56;CLIENT;EEPROM;VOLKSWAGEN;1;;W:\dumps\VW Beetle 2011 ECU ME7-5-20 95040.bin;;
2024-04-19;22:47:56;SERVER;EEPROM;VOLKSWAGEN;1;WZ5Z0J4058130;VW Beetle 2011 ECU ME7-5-20 95040.bin;;;02359;123906
2024-04-19;22:47:59;CLIENT;EEPROM;VOLKSWAGEN;2;;W:\dumps\VW Beetle 2011 ECU ME7-5-20 95040.bin;;
2024-04-19;22:47:59;SERVER;EEPROM;VOLKSWAGEN;2;WZ5Z0J4058130;VW Beetle 2011 ECU ME7-5-20 95040.bin;;;1C243F657C92EB;123906
2024-04-19;22:48:03;CLIENT;EEPROM;VOLVO;1;;W:\dumps\Volvo C70 Immo ST93C46CM6.bin;;
2024-04-19;22:48:03;SERVER;EEPROM;VOLVO;1;N/A;Volvo C70 Immo ST93C46CM6.bin;;;8131;123906

Uploaded files:
Code Wizard Pro Team