Server Mode - API for your own projects
Quote from Code Wizard on 2024-05-20, 11:05Did 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 100 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':
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
CWP-2 Client in action: CWP2_Client.mp4
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;123906CWP-2 Web Client running on Pipe web server:
CWP-2 Web Client user-friendly mode:
CWP-2 Web Client in action: CWP2_Web_Client.mp4
Examples and sources: CWP2_Server.zip
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 100 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':

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

CWP-2 Client in action: CWP2_Client.mp4
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
CWP-2 Web Client running on Pipe web server:

CWP-2 Web Client user-friendly mode:

CWP-2 Web Client in action: CWP2_Web_Client.mp4
Examples and sources: CWP2_Server.zip
Uploaded files: