├── img └── fakedata.png ├── Main.ino ├── README.md └── LICENSE /img/fakedata.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tiegertropfen119-0001/Arduino-Car-Key-Jammer/HEAD/img/fakedata.png -------------------------------------------------------------------------------- /Main.ino: -------------------------------------------------------------------------------- 1 | //https://github.com/Tiegertropfen119-0001/Arduino-Car-Key-Jammer 2 | // Define pin number for radio frequency output 3 | #define rf 2 4 | 5 | void setup() { 6 | // Initialize serial communication with 9600 baud rate 7 | Serial.begin(9600); 8 | // Set pin mode for radio frequency output as output 9 | pinMode(rf, OUTPUT); 10 | } 11 | 12 | void loop() { 13 | // Read integer input from serial port 14 | long input = Serial.parseInt(); 15 | 16 | // Wait until there is data available in the serial buffer 17 | while (Serial.available() == 0) { 18 | } 19 | 20 | // If there is data available in the serial buffer 21 | if (Serial.available()) { 22 | // Print raw input value to serial monitor 23 | Serial.print("Raw => "); 24 | Serial.println(input); 25 | 26 | // If input is 0, prompt user to choose an option 27 | if (input == 0) { 28 | long input = 0; 29 | Serial.println("1 / High Power Jammer | 2 / High freq puls | 3 / Low freq puls | 4 / Fake Data | 5 / Fake Data 2"); 30 | } 31 | } 32 | 33 | // If input is 1, activate high power jammer mode 34 | if (input == 1) { 35 | long input = 0; // reset input variable to 0 36 | Serial.println("High Power Jammer"); 37 | while (true) { // continuously transmit radio frequency signal 38 | digitalWrite(rf, HIGH); 39 | } 40 | } 41 | 42 | // If input is 2, activate high frequency pulse mode 43 | if (input == 2) { 44 | long input = 0; // reset input variable to 0 45 | Serial.println("High freq puls"); 46 | while (true) { // continuously transmit radio frequency signal with pulse pattern 47 | digitalWrite(rf, HIGH); 48 | delay(2); 49 | digitalWrite(rf, LOW); 50 | delay(6); 51 | } 52 | } 53 | 54 | // If input is 3, activate low frequency pulse mode 55 | if (input == 3) { 56 | long input = 0; // reset input variable to 0 57 | Serial.println("Low freq puls"); 58 | while (true) { // continuously transmit radio frequency signal with pulse pattern 59 | digitalWrite(rf, HIGH); 60 | delay(8); 61 | digitalWrite(rf, LOW); 62 | delay(9); 63 | } 64 | } 65 | 66 | // If input is 4, activate fake data mode with shorter delay 67 | if (input == 4) { 68 | int power; // declare power variable that is not used 69 | long input = 0; // reset input variable to 0 70 | Serial.println("Fake Data"); 71 | while (true) { // continuously transmit radio frequency signal with pulse pattern 72 | digitalWrite(rf, HIGH); 73 | delay(1); 74 | digitalWrite(rf, LOW); 75 | delay(2); 76 | } 77 | } 78 | 79 | // If input is 5, activate fake data mode with longer delay 80 | if (input == 5) { 81 | long input = 0; // reset input variable to 0 82 | Serial.println("Fake Data 2"); 83 | while (true) { // continuously transmit radio frequency signal with pulse pattern 84 | digitalWrite(rf, HIGH); 85 | delay(9); 86 | digitalWrite(rf, LOW); 87 | delay(5); 88 | } 89 | } 90 | } 91 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Arduino-Car-Key-Jammer 🔑 2 | # ❗ For Educational And Informational Purposes Only ❗ 3 | ### Support me 4 | - BTC : bc1qewn4exq2clynkf8gdu446d6kx2xyq8ltcuv569 5 | - ETH : 0xc7B62ae9aCA9687B0CCD280c33CFD9951801d829 6 | - XMR : 475vC4AnXp4SWcM5yesBMySBjbr7E2EPC4u4eVDzM1fsH4PmpcRofamEQwNUzBWfHoS1ocMXncBTRg91pNvcnFwC8dQkp3J 7 | - RVN : RSdg7TnFZMLLKwdoCXMKMKVcSn3ZRDiTFp 8 | - LTC : LMihbSPVpDPLEj1EvFAc65wfY8vHUWoPVF 9 | 10 | ### What is that ??? 11 | > This is a small project about an RF module for an Arduino. This module can transmit at 433 MHz, which can be used to jam or disable a car key. This project is for educational and informational purposes only. In some countries, it is illegal to block a signal. I assume no liability for any damage. 12 | 13 | ### Does it work ❓ 14 | > Yes, it works, but not for every car, and 433 MHz is used in Europe, not in the USA (for the USA, it is 315 MHz or 868 & 915 MHz). 15 | ## What is a roll jam 16 | > A roll jam is a type of jamming attack that targets wireless communication devices, such as those that use radio frequency (RF) signals to transmit and receive data. > It works by exploiting the vulnerability of some wireless devices that use a "rolling code" algorithm to prevent replay attacks. 17 | > In a rolling code system, the transmitter and the receiver use a synchronized algorithm to generate and exchange a new code for each transmission. The code is derived >from a secret key and a counter, and it changes each time a new transmission is made. This makes it difficult for an attacker to capture and replay a code, as the >same code will not work for the next transmission. 18 | >However, a roll jam attack can disrupt this process by interfering with the transmission of the first code sent by the transmitter. The attacker uses a jamming device >to transmit a strong signal on the same frequency as the original transmission, causing the receiver to miss the code. The attacker then quickly transmits a new code >to the receiver, which the receiver accepts as valid. The attacker can then capture the first code and use it later to replay the original transmission. 19 | >The reason this attack works is that the rolling code algorithm assumes that each transmission will be successful, and it does not have a mechanism to detect or >recover from failed transmissions. Therefore, if the first transmission is missed, the system assumes that it was a temporary glitch and accepts the next code sent by >the attacker. 20 | >In summary, a roll jam attack works by disrupting the synchronization between the transmitter and the receiver in a rolling code system, and exploiting the >vulnerability of the system to replay attacks. 21 | ## SDR Data 📶 22 | ![pic](https://github.com/Tiegertropfen119-0001/Arduino-Car-Key-Jammer/blob/main/img/fakedata.png) 23 | ### The attack mode on this picture is mode 4 (Fake data). 24 | 25 | ## Modes 26 | - ✅ High Power Jammer 27 | - ✅ High freq puls 28 | - ✅ Low freq puls 29 | - ✅ Fake Data 30 | - ✅ Fake Data 2 31 | 32 | ## How to use 33 | > You can connect via the serial port at a baud rate of '9600'. Once you've done this, you can type the number '0' and send it. If everything works, you will get the following text back: '1 / High Power Jammer | 2 / High Freq Puls | 3 / Low Freq Puls | 4 / Fake Data | 5 / Fake Data 2'. Then you can choose a number to stop the jamming. To stop the jamming, you need to press the reset button on your Arduino/chip. 34 | 35 | ## What arduino do i need ? 36 | > You can use every Arduino. I used an LGT8F328. This is a cheap copy of an Arduino Nano. 37 | ### 38 | 39 | 40 | ## What is the range ? 41 | > I tested it at 50m distance 42 | # 43 | > If you make a video of this or a block post please link my github 44 | 45 | # ❗ It's important to be aware of the legality of jamming signals in your region before using or building such a device. ❗ 46 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Creative Commons Legal Code 2 | 3 | CC0 1.0 Universal 4 | 5 | CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE 6 | LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN 7 | ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS 8 | INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES 9 | REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS 10 | PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM 11 | THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED 12 | HEREUNDER. 13 | 14 | Statement of Purpose 15 | 16 | The laws of most jurisdictions throughout the world automatically confer 17 | exclusive Copyright and Related Rights (defined below) upon the creator 18 | and subsequent owner(s) (each and all, an "owner") of an original work of 19 | authorship and/or a database (each, a "Work"). 20 | 21 | Certain owners wish to permanently relinquish those rights to a Work for 22 | the purpose of contributing to a commons of creative, cultural and 23 | scientific works ("Commons") that the public can reliably and without fear 24 | of later claims of infringement build upon, modify, incorporate in other 25 | works, reuse and redistribute as freely as possible in any form whatsoever 26 | and for any purposes, including without limitation commercial purposes. 27 | These owners may contribute to the Commons to promote the ideal of a free 28 | culture and the further production of creative, cultural and scientific 29 | works, or to gain reputation or greater distribution for their Work in 30 | part through the use and efforts of others. 31 | 32 | For these and/or other purposes and motivations, and without any 33 | expectation of additional consideration or compensation, the person 34 | associating CC0 with a Work (the "Affirmer"), to the extent that he or she 35 | is an owner of Copyright and Related Rights in the Work, voluntarily 36 | elects to apply CC0 to the Work and publicly distribute the Work under its 37 | terms, with knowledge of his or her Copyright and Related Rights in the 38 | Work and the meaning and intended legal effect of CC0 on those rights. 39 | 40 | 1. Copyright and Related Rights. A Work made available under CC0 may be 41 | protected by copyright and related or neighboring rights ("Copyright and 42 | Related Rights"). Copyright and Related Rights include, but are not 43 | limited to, the following: 44 | 45 | i. the right to reproduce, adapt, distribute, perform, display, 46 | communicate, and translate a Work; 47 | ii. moral rights retained by the original author(s) and/or performer(s); 48 | iii. publicity and privacy rights pertaining to a person's image or 49 | likeness depicted in a Work; 50 | iv. rights protecting against unfair competition in regards to a Work, 51 | subject to the limitations in paragraph 4(a), below; 52 | v. rights protecting the extraction, dissemination, use and reuse of data 53 | in a Work; 54 | vi. database rights (such as those arising under Directive 96/9/EC of the 55 | European Parliament and of the Council of 11 March 1996 on the legal 56 | protection of databases, and under any national implementation 57 | thereof, including any amended or successor version of such 58 | directive); and 59 | vii. other similar, equivalent or corresponding rights throughout the 60 | world based on applicable law or treaty, and any national 61 | implementations thereof. 62 | 63 | 2. Waiver. To the greatest extent permitted by, but not in contravention 64 | of, applicable law, Affirmer hereby overtly, fully, permanently, 65 | irrevocably and unconditionally waives, abandons, and surrenders all of 66 | Affirmer's Copyright and Related Rights and associated claims and causes 67 | of action, whether now known or unknown (including existing as well as 68 | future claims and causes of action), in the Work (i) in all territories 69 | worldwide, (ii) for the maximum duration provided by applicable law or 70 | treaty (including future time extensions), (iii) in any current or future 71 | medium and for any number of copies, and (iv) for any purpose whatsoever, 72 | including without limitation commercial, advertising or promotional 73 | purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each 74 | member of the public at large and to the detriment of Affirmer's heirs and 75 | successors, fully intending that such Waiver shall not be subject to 76 | revocation, rescission, cancellation, termination, or any other legal or 77 | equitable action to disrupt the quiet enjoyment of the Work by the public 78 | as contemplated by Affirmer's express Statement of Purpose. 79 | 80 | 3. Public License Fallback. Should any part of the Waiver for any reason 81 | be judged legally invalid or ineffective under applicable law, then the 82 | Waiver shall be preserved to the maximum extent permitted taking into 83 | account Affirmer's express Statement of Purpose. In addition, to the 84 | extent the Waiver is so judged Affirmer hereby grants to each affected 85 | person a royalty-free, non transferable, non sublicensable, non exclusive, 86 | irrevocable and unconditional license to exercise Affirmer's Copyright and 87 | Related Rights in the Work (i) in all territories worldwide, (ii) for the 88 | maximum duration provided by applicable law or treaty (including future 89 | time extensions), (iii) in any current or future medium and for any number 90 | of copies, and (iv) for any purpose whatsoever, including without 91 | limitation commercial, advertising or promotional purposes (the 92 | "License"). The License shall be deemed effective as of the date CC0 was 93 | applied by Affirmer to the Work. Should any part of the License for any 94 | reason be judged legally invalid or ineffective under applicable law, such 95 | partial invalidity or ineffectiveness shall not invalidate the remainder 96 | of the License, and in such case Affirmer hereby affirms that he or she 97 | will not (i) exercise any of his or her remaining Copyright and Related 98 | Rights in the Work or (ii) assert any associated claims and causes of 99 | action with respect to the Work, in either case contrary to Affirmer's 100 | express Statement of Purpose. 101 | 102 | 4. Limitations and Disclaimers. 103 | 104 | a. No trademark or patent rights held by Affirmer are waived, abandoned, 105 | surrendered, licensed or otherwise affected by this document. 106 | b. Affirmer offers the Work as-is and makes no representations or 107 | warranties of any kind concerning the Work, express, implied, 108 | statutory or otherwise, including without limitation warranties of 109 | title, merchantability, fitness for a particular purpose, non 110 | infringement, or the absence of latent or other defects, accuracy, or 111 | the present or absence of errors, whether or not discoverable, all to 112 | the greatest extent permissible under applicable law. 113 | c. Affirmer disclaims responsibility for clearing rights of other persons 114 | that may apply to the Work or any use thereof, including without 115 | limitation any person's Copyright and Related Rights in the Work. 116 | Further, Affirmer disclaims responsibility for obtaining any necessary 117 | consents, permissions or other rights required for any use of the 118 | Work. 119 | d. Affirmer understands and acknowledges that Creative Commons is not a 120 | party to this document and has no duty or obligation with respect to 121 | this CC0 or use of the Work. 122 | --------------------------------------------------------------------------------