Forum

Please or Register to create posts and topics.

Server mode - automatic code calculation and dump processing via Pipes

PreviousPage 2 of 2
Quote from autoscan41 on 2024-03-27, 11:04

Since the difference between 5 seconds and 1-3 seconds is minimal, it's okay with the additional delay of the 5 seconds.

- 0 for offline mode only or 1 as confirmation of using the online mode and requesting a code from a third-party source, it's good

- logging of all operations in server mode and an additional application showing requests and responses in real time, sounds good also

I decided to remove the additional delay of 5 seconds in server mode, and introduce other protective measures against “young hackers” =)

Code Wizard Pro Team

Let's discuss pricing and the ability to activate server mode for free, for a certain group of users, while I continue to code. My suggestions are:

  • Server mode will be activated free of charge for all clients purchasing 25,000+ token packs
  • Server mode will be activated automatically as long as there are more than 5,000-10,000 tokens on the balance
  • Server mode can be purchased as an additional option, say for 2500-5000 euros

Your comments, questions, suggestions?

Code Wizard Pro Team

I'm already close to completion, the test client along with monitoring of server responses is almost ready. Most requests are processed in ~1 second, take a look at the attached log of client requests and server responses. If you need processing speed even faster - theoretically, I can gain another 1/2 second. Keep in mind that this results in offline mode, without the use of third-part sources.I will post a log on working with dumps in the near future, as soon as I finish this.

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
Uploaded files:
  • Screenshot-2024-04-19-at-01.38.40.png
Code Wizard Pro Team

EEPROM Calculator works through Pipes too, log attached

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:
  • Screenshot-2024-04-19-at-22.52.10.png
Code Wizard Pro Team

I think you'll be able to take advantage of the new Calculator Server Mode this weekend or next week. In the meantime, here's a short video that gives a little idea of the request processing speed. And also a part of the Client code responsible for working with the server through Pipes.

.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-250ms 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 endp
Uploaded files:
Code Wizard Pro Team
PreviousPage 2 of 2