|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
| Thread Tools | Rate Thread | Display Modes |
|
#1
|
|||||
|
|||||
|
Malicous RC Code?
An interesting thought just occurred to me. I was thinking about the VCU regional, all those microcontrollers with radio links sitting around, and the (obvious?) issue came to mind. Would it be possible for a program to replicate via radio link, perhaps through some clever buffer overflow? I'm guessing the answer is no, but it's worth looking in to because:
1) It's technically interesting ![]() 2) You'd want to patch that before someone else has a similar thought ![]() NOTE: Yes, I know this would be horrible, I don't advocate this kind of thing. Yada, Yada, Yada... Last edited by phrontist : 06-04-2004 at 16:57. |
|
#2
|
||||
|
||||
|
Re: Malicous RC Code?
Quote:
Thanks for the treasure hunt. ![]() --EDIT-- Or maybe not repicate like a virus. Maybe you could just imitate the OI radio (with a stronger signal, so that you override the real one) and make it appear that the OI is missing, effectively disabling the RC. ![]() |
|
#3
|
||||
|
||||
|
Re: Malicous RC Code?
The FRC is designed to only download code via the prog port. Though i bet that there could be someway a program could be written to beable to download via radio link. Now the biggest issue is the manual control of a download. Prior to any code being able to be downloaded or stored into the memory, you must first manually press the program button, this activates the firmware for a download. So i do not know if it is possible to force a download via the radio link with people not knowing...
|
|
#4
|
|||||
|
|||||
|
Re: Malicous RC Code?
Man Texan! You're quick on the draw! I hadn't even fixed my spelling mistakes and, BAM!, you'd replied :-)
I'm on vacation right now, but I REALLY want to look at the code all of the sudden! Must... find... loophole... |
|
#5
|
|||||
|
|||||
|
Re: Malicous RC Code?
Quote:
![]() |
|
#6
|
||||
|
||||
|
Re: Malicous RC Code?
Quote:
![]() |
|
#7
|
||||
|
||||
|
Re: Malicous RC Code?
Quote:
|
|
#8
|
|||||
|
|||||
|
Re: Malicous RC Code?
Quote:
![]() |
|
#9
|
||||
|
||||
|
Re: Malicous RC Code?
Quote:
![]() |
|
#10
|
|||||
|
|||||
|
Re: Malicous RC Code?
Quote:
|
|
#11
|
|||||
|
|||||
|
Re: Malicous RC Code?
Quote:
|
|
#12
|
|||
|
|||
|
Re: Malicous RC Code?
Hello,
To actually program the robot controller is a little bit complicated task. The processors are PICs and don't lend themselves to easy programming. I would love to dissect one of these controllers to see how the programming circuit is wired. This idea, to try and overrun a buffer in the RC to execute code, not a bad idea. It is a greater possibility. However think about the sequence for data from the radio. The PIC reads the output from the radio (very small packets) and splits it into even smaller packets. Fitting malicious code in tiny packets will be very difficult, at least. I don't remember if the PIC is a Harvard or von Neumann (sp?) system. However if it cannot execute stuff from the data parts of the processor, overflows will be very hard indeed. Good luck with your experimenting. However, I will stay away from u at competetion... =) btw, the master processor is not normally programmable. And its code is not readily available. I have asked IFI before, and they have refuse, citing the possibility of ignoring competetion commands. |
|
#13
|
|||||
|
|||||
|
Re: Malicous RC Code?
Quote:
|
|
#14
|
|||||
|
|||||
|
Re: Malicous RC Code?
Quote:
|
|
#15
|
|||||
|
|||||
|
Re: Malicous RC Code?
Quote:
Quote:
![]() Quote:
Quote:
Quote:
Of course, the packets are continuous, so it delimits them. This nature makes it very dificult to create a buffer overflow. And above all, if they catch you, you didn't hear it from me. |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| What is your most prefered programming language? | Hailfire | Programming | 156 | 19-01-2005 21:42 |
| heres the code. y this not working | omega | Programming | 16 | 31-03-2004 15:18 |
| Interrupt timer, executing code asap? | SeanCassidy | Programming | 10 | 07-03-2004 01:47 |
| Inserting Naviagation code into Default code? | actorindp | Programming | 3 | 28-01-2004 18:12 |
| Does your team use the Default code. | Jeff McCune | General Forum | 2 | 09-01-2003 14:46 |