2$ car key JAMMER DIY. Relay attack / keyless car hack / car hacking protection - part 2

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 ม.ค. 2025

ความคิดเห็น • 49

  • @Jorge-or3fr
    @Jorge-or3fr 11 หลายเดือนก่อน

    Hi Adam!!! Good to see you again! I built the jammers as I showed you by email. Could I connect all three modules in paralelo the antenas output and use also one ground si I can use one exterior Antenna for allá 3 modules? THANK You very much!!!

  • @eshco970
    @eshco970 3 ปีที่แล้ว

    I really like your little jammer project. I'm basically building a comparable device at the moment.
    But I'm not quite sure what you are trying to achieve with this trim capacitor. The frequency of a saw resonator can't be reliably tuned by adding some external component to the circuit. It's fixed and depends on the saw resonator itself. If you want to adjust your frequency, you should switch to a transmitter or transceiver that is made to be adjustable. Like the CC1101 ;-)

    • @justanengineer5599
      @justanengineer5599  3 ปีที่แล้ว

      Hi, the trim capacitor was used to destabilize SAW generator and achieve wider range of jamming. You are of course right and it cannot be done reliably which can be actually seen in the video. The best would be to use CC1101 as you mentioned and constantly fast switch transmission channels to cover wider band around 433MHz. I'll think about it , still have couple of CC1101 modules I could use to construct such kind of jamming device.

    • @eshco970
      @eshco970 3 ปีที่แล้ว

      @@justanengineer5599 Hi Adam. First of all, thank you for your reply. Now I understand what you tried to do with that trim capacitor. Although I still think that it's a bit hacky :-).
      I'm currently using the CC1101 for my project and it works quite well. I'm trying to jam Somfy RTS radio controlled roller shutter motors. At first I tried the FS1000A, but I obviously didn't put enough research into the project before buying the transmitter. As you know the FS1000A usually works at around 433.92 MHz - while the Somfy system uses 433.42 MHz. Needless to say, that didn't work out well with the FS1000A. Being able to set the frequency was the reason for me to switch to the CC1101.
      Of course, the effort for the implementation with the CC1101 is somewhat greater, because it's a rather powerful transmitter module with a lot of functions. But I'm using an Arduino and the SmartRC-CC1101-Driver-Lib that is available for download and installation in the Arduino IDE makes it quite easy to do the implementation.
      The only downside is that you don't get as much transmit power with the CC1101 as with the FS1000A. I think the FS1000A does up to 40 mW (16 dBm) if you power it with 12V, while the CC1101 does only 10 mW (10 dBm). I think I'll just purchase a cheap amplifier to improve things a little.
      By the way, do you have some background knowledge regarding the most effective technical implementation of jamming? Like which modulation is the best to use, what kind of word to transmit and so on? I think I have to do some research in academical papers in order to understand the whole topic a bit better. I'm an electrical engineer, but communications engineering isn't exactly my area of expertise.
      Greetings, Simon

    • @justanengineer5599
      @justanengineer5599  3 ปีที่แล้ว

      Hi Simon, the library you mention for CC1101 looks quite well. The main drawback I am having with CC1101 is that I need to use manufacturer tool to calculate all these register values...
      About jamming - the main principle is to use the same kind of radio modulation as the original transmitter does f.ex. ASK as RC remote is using.
      The other point is about the frequency tuning. The frequency does not have to be exactly the same as the original sending device is using because there is always kind of "input filter" in the receiver which has some bandwith tollerance f.ex. 200kHZ or more so it will receive f.ex. from 433.22 MHz up to 433.62 MHz. So you don't have to tune to "exact" receiver frequency...
      The most important is the sending power which has to be higher than original transmitter to achieve desired effect.
      And the last about signal used for modulation - the best is to use random generated values. What I am doing in some of my designs - I use PC and Excell/Libreoffice calc to calculate random values that are further pushed to the transmitter as modulation input. That gives awesome results in some scenarios - look here at my ultrasonic jammer project : github.com/mcore1976/antispy-jammer/blob/main/mic-jammer.ino

    • @eshco970
      @eshco970 3 ปีที่แล้ว

      @@justanengineer5599 Hi Adam. The library is quite nice. It also comes with some example projects. There is an example that transmits a "Hello World" message. This example shows everything you need to set up the CC1101 and with a few changes you can use that as a basis for a jammer.
      During my tests I also experimented with different types of data. I compared pseudo randomized data to a fixed data word that is repeatedly transmitted - and I also had the impression that pseudo randomized data works slightly better.
      Is there a specific reason for you to calculate your random data in a spreadsheet program and then hardcode it into PROGMEM? It seems to me that implementing a linear-feedback shift register to generate pseudo random data would be more convenient.

    • @justanengineer5599
      @justanengineer5599  3 ปีที่แล้ว

      Hi Simon. I have used pre-generated white noise values because of timing issues I had in my code. I could also take input from ADC but generating pseudo random bytes on PC and reading them from lookup table on MCU appeared to be the fastest in terms of processor cycles used. I utilized this method for ultrasonic microphone jammer where real white noise is required to achieve best jamming efficiency and that worked great

  • @mustafayldz1204
    @mustafayldz1204 ปีที่แล้ว

    Hello, I have little knowledge but I am curious. I bought these products, but I need to install the program with the title on your page. thanks

    • @justanengineer5599
      @justanengineer5599  ปีที่แล้ว +1

      you need to install Arduino IDE with add ones for Digispark. step by step tutorial here
      startingelectronics.org/tutorials/arduino/digispark/digispark-windows-setup/

  • @robbm5085
    @robbm5085 4 หลายเดือนก่อน

    Hii Adam can you tell me the antenna u soldered is it a normal multistrand wire or is something diffrent and for 433MHz what length it should be

    • @justanengineer5599
      @justanengineer5599  4 หลายเดือนก่อน

      as far as I remember it was an ordinary 15cm multistrand wire. You can use whip antenna calculator to find exact length

  • @Dannydawson537
    @Dannydawson537 4 ปีที่แล้ว

    Brilliant sir 👍🏻 great vid

  • @daviannajones5648
    @daviannajones5648 9 หลายเดือนก่อน

    Does this just work by the ic switching the data pin on and off very fast? Couldn't you use a 555 timer?

    • @justanengineer5599
      @justanengineer5599  9 หลายเดือนก่อน +2

      in general yes but some randomization on data pin gives better jamming results

  • @dontdoit6403
    @dontdoit6403 2 ปีที่แล้ว

    So my question is own do you hook it to your car. So the becm won't wake up all the time

    • @justanengineer5599
      @justanengineer5599  2 ปีที่แล้ว

      This jammer has to be hidden f.ex. attached by magnet under the car to protect it. Then you switch it on/off whenever you need it

  • @Jorge-or3fr
    @Jorge-or3fr ปีที่แล้ว

    Hi Adam. Can I use the digispark with the INO file from the other projects to inject these three boards instead of having an Attiny like You have in this project? Cheers!

    • @justanengineer5599
      @justanengineer5599  ปีที่แล้ว +1

      yes of course. You can use Digispark and 3 FS1000A modules at the same time

    • @Jorge-or3fr
      @Jorge-or3fr ปีที่แล้ว

      Great Adam! The FS100A can it's rf OUTPUT be injected in a lets say .5 watt 433 RF POWER amp in order to incresse the Range since due to the construcción of My garage in My building, many concrete pilars I need more range in the tx. Everything else works great!!! Cheers

    • @justanengineer5599
      @justanengineer5599  ปีที่แล้ว +1

      yes you can attach RF amplifier to its output. You may find some on Aliexpress

    • @Jorge-or3fr
      @Jorge-or3fr ปีที่แล้ว

      ​@@justanengineer5599 thank You Adam. Now thr FS1000A module es ASK, how should I select the appropiate amp🤔 Cheers GREAT SATURDAY!!!

    • @justanengineer5599
      @justanengineer5599  ปีที่แล้ว +1

      use keywords "RF power amplifier" on www.aliexpress.com You need tondind something for transmitter not for receiver. Most of these modules are suitable for receiver only

  • @joelp4410
    @joelp4410 2 ปีที่แล้ว

    Can you make one to start keyless entry vehicles?

    • @justanengineer5599
      @justanengineer5599  2 ปีที่แล้ว

      see my other video with rpitx. this is something you are looking for

  • @PrimeZxcH
    @PrimeZxcH 2 ปีที่แล้ว

    can this be done with Digispark ? i mean using multi FSK-1000

    • @justanengineer5599
      @justanengineer5599  2 ปีที่แล้ว

      yes of course

    • @PrimeZxcH
      @PrimeZxcH 2 ปีที่แล้ว

      @@justanengineer5599 thank you for reply . where put capacitor ? can digispark handle something like 10 FS100-A ? or is better to use external power for it with high amp . like adaptor with output 12VDC 2A

    • @justanengineer5599
      @justanengineer5599  2 ปีที่แล้ว +2

      capacitor is not needed on digispark board. You power digispark from 12v directly through Vin pin and FS1000A may be powered from 12v directly as well (VCC pin on FS1000A). It will give you higher radio power even with single FS1000A. If you want to use capacitors on FS1000A (to offset the frequency and destabilize generator) you have to attach it in parallel to the SAW generator (this silver rounded part)

  • @yusufalitoklu
    @yusufalitoklu 4 ปีที่แล้ว

    Hi men How can I do this for PB2 pin arduino nano
    Defines Pb2 pin as 10th pin for arduino nano, do you think it works?

    • @justanengineer5599
      @justanengineer5599  4 ปีที่แล้ว

      It should work on every ARDUINO . If you wan to use the code from github, for PB2 digital output pin (number #10 below in the commands) you will have to replace following commands from "main.c" file :
      FS1000A_DATA_OUTPUT(); replace with pinMode(10, OUTPUT);
      FS1000A_DATA_LOW(); replace with digitalWrite(10, LOW);
      FS1000A_DATA_HIGH(); replace with digitalWrite(10, HIGH);
      also remember to use delay function for microseconds instead of ASM code :
      delayMicroseconds(50 ) instead of this portion of code :
      asm volatile (
      " ldi r18, 20" "
      "
      "1: dec r18" "
      "
      " brne 1b" "
      "
      );
      This is because Arduino has 8MHz/16MHz clock and ATTINY13 has 1.2MHz clock so it is better to use built-in Arduino delay microseconds function that will adjust to internal clock of Arduino board

  • @johndoeontop6308
    @johndoeontop6308 2 ปีที่แล้ว

    Can this start start a car?

  • @pedrodegraffenreid745
    @pedrodegraffenreid745 4 ปีที่แล้ว

    So I can use the same code with 328

    • @justanengineer5599
      @justanengineer5599  4 ปีที่แล้ว

      In general - yes you can compile this code for Atmega 328P, but the compilation script for main.c - "compileXXXX" - should look like this ( if using AVR-GCC environment ) :
      avr-gcc -mmcu=atmega328p -std=gnu99 -Wall -Os -o main.elf main.c -w
      avr-objcopy -j .text -j .data -O ihex main.elf main.hex
      avr-size --mcu=atmega328p --format=avr main.elf
      # fuse = 62 for 1MHz clock = internal 8Meg / division 8
      sudo avrdude -c usbasp -p m328p -U lfuse:w:0x62:m -U flash:w:"main.hex":a

    • @pedrodegraffenreid745
      @pedrodegraffenreid745 4 ปีที่แล้ว

      @@justanengineer5599 ok thanks not that good at it but I will try or if you have time one day to do a video of it that would be nice thanks

  • @newvibed8598
    @newvibed8598 4 ปีที่แล้ว

    How can I contact. U.

    • @justanengineer5599
      @justanengineer5599  4 ปีที่แล้ว

      Look on my github you will find my email address there in first few lines of the source code main.c

  • @abdelroger2473
    @abdelroger2473 2 ปีที่แล้ว

    Slt

  • @GianniLavezzi
    @GianniLavezzi 4 หลายเดือนก่อน

    non si dovrebbero vedere simili video, il crimine non paga.. si deve insegnare l' onesta e la rettitudine..

    • @justanengineer5599
      @justanengineer5599  4 หลายเดือนก่อน +1

      depends how you use it. If you put it inside your car and switch it on then no one will be able to open your car remotely