Jump to content


Active Members
  • Posts

  • Joined

  • Last visited

Recent Profile Visitors

3,427 profile views

dallaskorben's Achievements


Newbie (1/14)

  1. Hi, is there any chance you could send me the files for the LED sign?

  2. hey, I saw your post regarding the mag reader made from tape head..

    do you mine to send me the schematic of it?

  3. I think that in theory at least it should be possible to write onto a card using homebrew equipment, but I haven't seen any projects or websites describing it exactly. Also I think that depending on if the card is high-coercivity or low-coercivity will make a difference (the wikipedia entry for Magnetic_stripe_card explains a bit about different types of magstripes). Maybe a record head from a tape recorder could work, I am not sure - I haven't seen a definitive answer to that question yet. Another issue to deal with for writing cards would be timing - maybe it will be difficult to accurately write to a card when it is hand-swiped (a motorized writing mechanism to move the write head over the stripe at a steady speed could solve this issue). A homebrew magstripe writer would be an interesting project, but probably quite complex to get it working successfully and reliably.
  4. Hi guys, sorry it took me a while but I updated the link in my previous post to a working download. (no longer on rapidshare, now on a personal server so the link shouldn't expire anymore) You can get the file here: http://www.dakorb.com/files/mag-20090201.zip
  5. Does anybody know of a flat-rate shipping option in Canada? All I've been able to find are eBay Canada Post flat rate boxes, but I think you can only use shipping labels from ebay auctions on the box. Canada Post's parcel rate looks ok, but it would be nice to know a flat rate in advance. Anyway, I am putting together another box of junk - the Hak5 Box of Junk Canadian Edition, eh. ;) It could be sent across the border also, but it will probably be cheaper to keep it in Canada. If there is anybody interested, PM me.
  6. Port 25 can often be blocked, you can try port 587 on smtp.live.com. (I can telnet to smtp.live.com:587 and talk to the server, but not port 25 - I guess my isp is blocking it?) edit: I see your Python code is using port 587 - so I don't know what the problem is there, sorry.
  7. The mag.c program is a console app, you need to run it from the command line. The command "mag decode sample.wav" will output: ";6006491630003757904=161211069586096?4". mag.c is quite limited, it only understands track 2 data, I wrote it as a learning exercise - don't expect a lot from it. (but if it helps you understand how the data is stored on a magstripe, great!) I don't know about anybody else (I'm quite surprised how many people have downloaded the file from my post in this thread), my interest in this was just to see how easy it was to read magnetic data with a magnetic head. I agree that buying a reader is a better way to go about reading the data from most cards. But I still like to be able to do it this primitive way, just 'because I can'. :)
  8. I re-uploaded the file and adjusted the link in post #22 - it should be ok now.
  9. The time that RAM will hold data without power can be affected by a few factors. Some variables may include the type of memory and temperature. The 'data remanence' article on Wikipedia has a very brief description. I haven't done any experiments with DRAM in a PC, so I don't know firsthand how long data might last and under what circumstances. I have experimented a little bit with SRAM (in my case a smaller capacity chip used with a microcontroller) and in some cases data can last for a while (even seconds), though as time goes on more and more bits become corrupted. Cooling the chip can make a big difference - Sergei Skorobogatov published a paper about some experiments he did with cooling SRAM chips to retain their data (footnote #7 on the wikipedia article is a link to Skorobogatov's paper - http://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-536.html) DRAM will have different characteristics than SRAM - the DRAM should have much shorter retention time because it has to be frequently refreshed - but I have no idea of actual numbers. If you do some experiments with this, it would be interesting if you recorded and posted your results!
  10. I got the data from $_POST["buttonaction"]. I think it should work fine the way you say, using your javascript.
  11. I wanted to do something similar (have button/keypresses control something without having to reload the page). I played around a little bit with some AJAX stuff, in fact some of it is very simple. (much easier than I had expected it to be) Here's part of a page I made that uses AJAX to send button presses to the server. The ajax() function will do a POST to "buttonpress.php" with the variable buttonaction= whatever we pass ajax(). The buttonpress.php will execute the requested action depending on what buttonaction was passed to it. (so there are two .php files - the main one for the page, and buttonpress.php to take action on the pressed button) (in this example anything output by buttonpress.php will be ignored - the http request is sent, but no attempt to receive a response is made) Javascript for AJAX: <script type="text/javascript"> function ajax(buttonaction) { var request = new XMLHttpRequest(); request.open("POST", "buttonpress.php", true); request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); request.send("buttonaction="+buttonaction); } </script> HTML that uses the above ajax() function: <form> <button name="buttonaction" onclick="ajax('1');">1</button> <button name="buttonaction" onclick="ajax('2');">2</button> <button name="buttonaction" onclick="ajax('3');">3</button><br> <button name="buttonaction" onclick="ajax('4');">4</button> <button name="buttonaction" onclick="ajax('5');">5</button> <button name="buttonaction" onclick="ajax('6');">6</button><br> <button name="buttonaction" onclick="ajax('7');">7</button> <button name="buttonaction" onclick="ajax('8');">8</button> <button name="buttonaction" onclick="ajax('9');">9</button><br> <button name="buttonaction" onclick="ajax('0');">0</button> </form>
  12. Are you familiar with 419 Eater? Several funny stories and photos sent to them by scammers. (the hall of fame is hilarious)
  13. I don't know what the best choice might be, I imagine it will have to be a 32-bit platform (like ARM, or AVR32). I have one of these: http://www.atmel.com/dyn/products/tools_ca...sp?tool_id=4102 - ATNGW100 development board for AVR32. It runs Linux and is quite powerful and small, but not as inexpensive as something like an Arduino. (ATNGW100 sells for about $90, and I think you might have to add some hardware to interface between the video source and the ATNGW100) There are also various ARM development boards that may be interesting. (AVR32 is relatively new and is Atmel-only, ARM is more widespread and different manufacturers make ARM chips) Maybe a small form factor PC would do the job? (something with a nano-ITX board or something else small) That would sure make the USB stuff and video capture easy to put together. What resolution of video do you want to capture, and at what framerate?
  14. I'm pretty sure the Arduino is not powerful enough to handle video. Maybe there is a chip or board that can handle the conversion from analog to digital video, which the Arduino could control. But I don't think you could pass all the data through the Arduino, I don't think it's fast enough to keep up - even if you had a codec that was feeding the Arduino compressed video, I think the Arduino would still be too slow. (and probably the speed it can write to a memory stick isn't very fast)
  • Create New...