<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Proxmark developers community]]></title>
		<link>http://www.proxmark.org/forum/</link>
		<description><![CDATA[The most recent topics at Proxmark developers community.]]></description>
		<lastBuildDate>Wed, 01 Sep 2010 18:08:08 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Is it possible to generate Indala UID from number printed on badges?]]></title>
			<link>http://www.proxmark.org/forum/topic/624/is-it-possible-to-generate-indala-uid-from-number-printed-on-badges/new/posts/</link>
			<description><![CDATA[<p>I am investigating some Indala 125MHz cards.&nbsp; I am told that these are basic Indala cards (not encrypted Indala Flexsecure).&nbsp; I am able to losamples, indalademod, and losim these cards successfully.&nbsp; There seems to be a correlation between the last 5 digits printed on the card and the UID that proxmark3 detects with indalademod, because when I scan the card on the reader I can see the hex value of the printed ID transmitted over the network (ie the reader grabs the UID, converts it to hex(printed ID), and transmits it on the network).&nbsp; I would love to be able to arbitrarily convert printed IDs to encoded UIDs, bypassing the need for physical access to someone&#039;s card for cloning, but so far I&#039;ve been unable to reverse-engineer the algorithm that converts the printed ID to the UID.&nbsp; </p><p>Does anyone know how, or if this is even possible?&nbsp; Below are some sample reads.&nbsp; My goal is to work this backwards, starting with printID and calculating the UID.&nbsp; &nbsp;A command such as `indalasim {facility ID} {card ID}` would be the ideal end state, but the algorithm for converting between these IDs would be an awesome start in that direction.</p><div class="codebox"><pre><code>UID read  by proxmark3                                           hex(UID)   FID  printIDs (hex &amp; dec)
0000000000000000000000000000011110010010100010001011000010001101 x79288B08D x020 x2355 09045
0000000000000000000000000000010100000111101110110101000100001101 x507bb510d x081 xF893 63635
0000000000000000000000000000011110010010100010000010000100001101 x79288210D x130 x44A8 17576
0000000000000000000000000000011110010010100010001011000100001101 x79288B10D x138 xC4A8 50344
0000000000000000000000000000011000010010100010001101000100001101 x61288D10D x138 x9488 38024
0000000000000000000000000000011110010010100010001101000010001101 x79288D08D x170 xD408 54280</code></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (ungullible)]]></author>
			<pubDate>Wed, 01 Sep 2010 18:08:08 +0000</pubDate>
			<guid>http://www.proxmark.org/forum/topic/624/is-it-possible-to-generate-indala-uid-from-number-printed-on-badges/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[Question on hw tune]]></title>
			<link>http://www.proxmark.org/forum/topic/621/question-on-hw-tune/new/posts/</link>
			<description><![CDATA[<p>I inherited a proxmark3 and LF antenna.&nbsp; I was able to connect it to my windows 7 system and upgrade the os, fpga, and bootimage to Win 2010.&nbsp; That was the easy part.&nbsp; When I run the command &quot;hw tune&quot; with the antenna that was purchased with the device I get the following:</p><p>proxmark3&gt; hw tune<br />#db# Measuring antenna characteristics, please wait.<br />proxmark3&gt;</p><p># LF antenna:&nbsp; 0.00 V @&nbsp; &nbsp;125.00 kHz<br /># LF antenna:&nbsp; 0.00 V @&nbsp; &nbsp;134.00 kHz<br /># LF optimal:&nbsp; 0.00 V @ 12000.00 kHz<br /># HF antenna:&nbsp; 0.00 V @&nbsp; &nbsp; 13.56 MHz<br /># Your LF antenna is unusable.<br /># Your HF antenna is unusable.<br />proxmark3&gt;</p><p>I thought that the port maybe bad so using the instructions on how to build a cheap HF antenna out of a usb cable, I formed the 3 loops and connected it to the test pads 3 and 4.&nbsp; Still got the same results.&nbsp; &nbsp; Hoping someone out there might have a thought or two on this. </p><p>Thank you for your time, sorry for the long post.</p>]]></description>
			<author><![CDATA[dummy@example.com (ny77yn)]]></author>
			<pubDate>Tue, 31 Aug 2010 16:34:58 +0000</pubDate>
			<guid>http://www.proxmark.org/forum/topic/621/question-on-hw-tune/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[no success in running on os x please help]]></title>
			<link>http://www.proxmark.org/forum/topic/623/no-success-in-running-on-os-x-please-help/new/posts/</link>
			<description><![CDATA[<p>I&#039;v downloaded ProxSpace-20100226-r390.7z<br />I open it then go to the folder&nbsp; client<br />I type make at the terminal and I get this message <br />&quot;Makefile:23: Extraneous text after `else&#039; directive<br />Makefile:27: *** only one `else&#039; per conditional.&nbsp; Stop.<br />&quot; <br /> What do I due to fix this?</p>]]></description>
			<author><![CDATA[dummy@example.com (rumpeltux)]]></author>
			<pubDate>Tue, 31 Aug 2010 08:44:35 +0000</pubDate>
			<guid>http://www.proxmark.org/forum/topic/623/no-success-in-running-on-os-x-please-help/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[How to read Mifare card]]></title>
			<link>http://www.proxmark.org/forum/topic/622/how-to-read-mifare-card/new/posts/</link>
			<description><![CDATA[<p>Hi All,<br />I am new to this topic. Can someone tell me what APDUs are to be sent to retrieve the card id from the Mifare card. I am using vivopay 5000 device &amp; have a Mifare desfire card. <br />I tried this APDU<br />FF CA 00 00 00<br /> to get serial number, but my device shows an error. Is there any authentication required before we can start reading ?</p>]]></description>
			<author><![CDATA[dummy@example.com (Raj)]]></author>
			<pubDate>Tue, 31 Aug 2010 04:32:37 +0000</pubDate>
			<guid>http://www.proxmark.org/forum/topic/622/how-to-read-mifare-card/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[How to use JTAG to upgrade a proxmark]]></title>
			<link>http://www.proxmark.org/forum/topic/617/how-to-use-jtag-to-upgrade-a-proxmark/new/posts/</link>
			<description><![CDATA[<p>Hello, it&#039;s been days since I first started trying to flash a proxmark, but I really can&#039;t figure it out.</p><p>I bought a JTAG connector (an Olimex USB TINY)... but I can&#039;t connect it through openocd on my backtrack.</p><p>I compiled openocd for libftdi with<br /></p><div class="codebox"><pre><code>./configure --enable-ft2232_libftdi &amp;&amp; make &amp;&amp; make install</code></pre></div><p>Here is the configuration file that i used for openocd (0.4.0 version)<br /></p><div class="codebox"><pre><code># cat ~/openocd.cfg
source [find interface/olimex-jtag-tiny.cfg]
source [find target/sam7x256.cfg]

telnet_port 4444
#</code></pre></div><p>Then i connect both the proxmark and the olimex, and when i start openocd here&#039;s what i get:<br /></p><div class="codebox"><pre><code># openocd -f ~/openocd.cfg
Open On-Chip Debugger 0.4.0 (2010-08-12-11:08)
Licensed under GNU GPL v2
For bug reports, read
        http://openocd.berlios.de/doc/doxygen/bugs.html
srst_only srst_pulls_trst srst_gates_jtag srst_open_drain
Info : clock speed 6000 kHz
Info : JTAG tap: sam7x256.cpu tap/device found: 0x3f0f0f0f (mfg: 0x787, part: 0xf0f0, ver: 0x3)
Warn : Unexpected idcode after end of chain: 32 0x00000000
Warn : Unexpected idcode after end of chain: 64 0x00000000
Warn : Unexpected idcode after end of chain: 96 0x00000000
Warn : Unexpected idcode after end of chain: 128 0x00000000
Warn : Unexpected idcode after end of chain: 160 0x00000000
Warn : Unexpected idcode after end of chain: 192 0x00000000
Warn : Unexpected idcode after end of chain: 224 0x00000000
Warn : Unexpected idcode after end of chain: 256 0x00000000
Warn : Unexpected idcode after end of chain: 288 0x00000000
Warn : Unexpected idcode after end of chain: 320 0x00000000
Warn : Unexpected idcode after end of chain: 352 0x00000000
Warn : Unexpected idcode after end of chain: 384 0x00000000
Warn : Unexpected idcode after end of chain: 416 0x00000000
Warn : Unexpected idcode after end of chain: 448 0x00000000
Warn : Unexpected idcode after end of chain: 480 0x00000000
Warn : Unexpected idcode after end of chain: 512 0x00000000
Warn : Unexpected idcode after end of chain: 544 0x00000000
Warn : Unexpected idcode after end of chain: 576 0x00000000
Warn : Unexpected idcode after end of chain: 608 0x00000000
Error: double-check your JTAG setup (interface, speed, missing TAPs, ...)
Info : JTAG tap: sam7x256.cpu tap/device found: 0x3f0f0f0f (mfg: 0x787, part: 0xf0f0, ver: 0x3)
Warn : Unexpected idcode after end of chain: 32 0x00000000
Warn : Unexpected idcode after end of chain: 64 0x00000000
Warn : Unexpected idcode after end of chain: 96 0x00000000
Warn : Unexpected idcode after end of chain: 128 0x00000000
Warn : Unexpected idcode after end of chain: 160 0x00000000
Warn : Unexpected idcode after end of chain: 192 0x00000000
Warn : Unexpected idcode after end of chain: 224 0x00000000
Warn : Unexpected idcode after end of chain: 256 0x00000000
Warn : Unexpected idcode after end of chain: 288 0x00000000
Warn : Unexpected idcode after end of chain: 320 0x00000000
Warn : Unexpected idcode after end of chain: 352 0x00000000
Warn : Unexpected idcode after end of chain: 384 0x00000000
Warn : Unexpected idcode after end of chain: 416 0x00000000
Warn : Unexpected idcode after end of chain: 448 0x00000000
Warn : Unexpected idcode after end of chain: 480 0x00000000
Warn : Unexpected idcode after end of chain: 512 0x00000000
Warn : Unexpected idcode after end of chain: 544 0x00000000
Warn : Unexpected idcode after end of chain: 576 0x00000000
Warn : Unexpected idcode after end of chain: 608 0x00000000
Error: double-check your JTAG setup (interface, speed, missing TAPs, ...)
Command handler execution failed
Warn : jtag initialization failed; try &#039;jtag init&#039; again.
^C</code></pre></div><p>I also tested openocd with ftd2xx (instead of libftdi) and the results are the same:<br /></p><div class="codebox"><pre><code># openocd -f ~/openocd.cfg
Open On-Chip Debugger 0.4.0 (2010-08-12-18:34)
Licensed under GNU GPL v2
For bug reports, read
        http://openocd.berlios.de/doc/doxygen/bugs.html
srst_only srst_pulls_trst srst_gates_jtag srst_open_drain
Info : device: 4 &quot;2232C&quot;
Info : deviceID: 364511236
Info : SerialNumber: ��@
Info : Description: Olimex OpenOCD JTAG TINY A
Info : clock speed 6000 kHz
Info : JTAG tap: sam7x256.cpu tap/device found: 0x3f0f0f0f (mfg: 0x787, part: 0xf0f0, ver: 0x3)
Warn : Unexpected idcode after end of chain: 32 0x00000000
Warn : Unexpected idcode after end of chain: 64 0x00000000
Warn : Unexpected idcode after end of chain: 96 0x00000000
Warn : Unexpected idcode after end of chain: 128 0x00000000
Warn : Unexpected idcode after end of chain: 160 0x00000000
Warn : Unexpected idcode after end of chain: 192 0x00000000
Warn : Unexpected idcode after end of chain: 224 0x00000000
Warn : Unexpected idcode after end of chain: 256 0x00000000
Warn : Unexpected idcode after end of chain: 288 0x00000000
Warn : Unexpected idcode after end of chain: 320 0x00000000
Warn : Unexpected idcode after end of chain: 352 0x00000000
Warn : Unexpected idcode after end of chain: 384 0x00000000
Warn : Unexpected idcode after end of chain: 416 0x00000000
Warn : Unexpected idcode after end of chain: 448 0x00000000
Warn : Unexpected idcode after end of chain: 480 0x00000000
Warn : Unexpected idcode after end of chain: 512 0x00000000
Warn : Unexpected idcode after end of chain: 544 0x00000000
Warn : Unexpected idcode after end of chain: 576 0x00000000
Warn : Unexpected idcode after end of chain: 608 0x00000000
Error: double-check your JTAG setup (interface, speed, missing TAPs, ...)
Info : JTAG tap: sam7x256.cpu tap/device found: 0x3f0f0f0f (mfg: 0x787, part: 0xf0f0, ver: 0x3)
Warn : Unexpected idcode after end of chain: 32 0x00000000
Warn : Unexpected idcode after end of chain: 64 0x00000000
Warn : Unexpected idcode after end of chain: 96 0x00000000
Warn : Unexpected idcode after end of chain: 128 0x00000000
Warn : Unexpected idcode after end of chain: 160 0x00000000
Warn : Unexpected idcode after end of chain: 192 0x00000000
Warn : Unexpected idcode after end of chain: 224 0x00000000
Warn : Unexpected idcode after end of chain: 256 0x00000000
Warn : Unexpected idcode after end of chain: 288 0x00000000
Warn : Unexpected idcode after end of chain: 320 0x00000000
Warn : Unexpected idcode after end of chain: 352 0x00000000
Warn : Unexpected idcode after end of chain: 384 0x00000000
Warn : Unexpected idcode after end of chain: 416 0x00000000
Warn : Unexpected idcode after end of chain: 448 0x00000000
Warn : Unexpected idcode after end of chain: 480 0x00000000
Warn : Unexpected idcode after end of chain: 512 0x00000000
Warn : Unexpected idcode after end of chain: 544 0x00000000
Warn : Unexpected idcode after end of chain: 576 0x00000000
Warn : Unexpected idcode after end of chain: 608 0x00000000
Error: double-check your JTAG setup (interface, speed, missing TAPs, ...)
Command handler execution failed
Warn : jtag initialization failed; try &#039;jtag init&#039; again.
^C</code></pre></div><p>Other than those unexpected idcodes, another odd thing that I notice is the SerialNumber which has some strange characters in it (this looks like a non allocated buffer since every time I restart openocd the characters inside the SerialNumber are different)... Anyway... I still i don&#039;t know what to do.</p><p>Could it be useful, I have the same identical results with jtag_khz 6000, jtag_khz 3000 and jtag_khz 300</p><p>The proxmark3 and the olimex are connected through an usb1 hub (I even tested this on a old notebook that only has usb1, with Windows XP SP3 and libusb-win32, and I got the same exact results).</p><p>Any ideas please?</p><p>Thanks</p>]]></description>
			<author><![CDATA[dummy@example.com (kramxorpprompet)]]></author>
			<pubDate>Mon, 23 Aug 2010 21:12:02 +0000</pubDate>
			<guid>http://www.proxmark.org/forum/topic/617/how-to-use-jtag-to-upgrade-a-proxmark/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[is there a A/S service?]]></title>
			<link>http://www.proxmark.org/forum/topic/620/is-there-a-as-service/new/posts/</link>
			<description><![CDATA[<p>I don&#039;t know why my PM3 doesn&#039;t work.<br />So I want to send back it. And I want to repair it with a little pay like A/S service~<br />Can I do that? If I send it back, then you can repair it?~</p>]]></description>
			<author><![CDATA[dummy@example.com (wuninsu)]]></author>
			<pubDate>Mon, 23 Aug 2010 09:06:54 +0000</pubDate>
			<guid>http://www.proxmark.org/forum/topic/620/is-there-a-as-service/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[proxmark III mifare reader software]]></title>
			<link>http://www.proxmark.org/forum/topic/525/proxmark-iii-mifare-reader-software/new/posts/</link>
			<description><![CDATA[<p>hi,</p><p>is there any software existing that can use the proxmark III to read/write the mifare-cards ?</p>]]></description>
			<author><![CDATA[dummy@example.com (Verayue)]]></author>
			<pubDate>Wed, 18 Aug 2010 06:28:30 +0000</pubDate>
			<guid>http://www.proxmark.org/forum/topic/525/proxmark-iii-mifare-reader-software/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[Hi World]]></title>
			<link>http://www.proxmark.org/forum/topic/590/hi-world/new/posts/</link>
			<description><![CDATA[<p>Hello guys.. just joined today.. Hoping to meet some cool dudes here. <a href="http://www.playonlinepokies.com.au/"><span style="color: #FAFAFA"><span class="bbu"> pokies online </span></span></a></p>]]></description>
			<author><![CDATA[dummy@example.com (lilitaly)]]></author>
			<pubDate>Tue, 17 Aug 2010 01:31:38 +0000</pubDate>
			<guid>http://www.proxmark.org/forum/topic/590/hi-world/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[does the proxmark3 can work with 25khz frequency?]]></title>
			<link>http://www.proxmark.org/forum/topic/619/does-the-proxmark3-can-work-with-25khz-frequency/new/posts/</link>
			<description><![CDATA[<p>Hello!</p><p>We saw the presentation on the 26c3 and now we want to start playing around with the hard and software to get an overview on whats possiblean and what is not.</p><p>We are using a simonssvoss 3060 system ant work and we would like to target this first. It looks that the communication between transponder and key cylinder is at 25khz. I would like to know if it is possible to read this communication wit the proxmark3.</p><p>Or more precicely:<br />Can we work with this frequency after: building a new antenna and update the firmware? (we can go to work)<br />Do we need to change the hardware (not enough know how on my side)?<br />Is it impossible?</p><p>Thanks for your time!</p><p>Greetings<br />Christian</p>]]></description>
			<author><![CDATA[dummy@example.com (soohrt)]]></author>
			<pubDate>Mon, 16 Aug 2010 11:33:24 +0000</pubDate>
			<guid>http://www.proxmark.org/forum/topic/619/does-the-proxmark3-can-work-with-25khz-frequency/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[Client working under OS X]]></title>
			<link>http://www.proxmark.org/forum/topic/422/client-working-under-os-x/new/posts/</link>
			<description><![CDATA[<p>I have the Linux client -- at least the text-based version -- working under OS X.&nbsp; Using a codeless kext, we can prevent the HID driver from grabbing the device and can talk to it normally.&nbsp; &nbsp;Here is a patch against current SVN trunk; note that the &quot;linux&quot; directory should probably be renamed to &quot;unix&quot;.</p><div class="codebox"><pre><code>Index: linux/Info.plist
===================================================================
--- linux/Info.plist  (revision 0)
+++ linux/Info.plist  (revision 0)
@@ -0,0 +1,30 @@
+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
+&lt;!DOCTYPE plist PUBLIC &quot;-//Apple//DTD PLIST 1.0//EN&quot; &quot;http://www.apple.com/DTDs/PropertyList-1.0.dtd &quot;&gt;
+&lt;plist version=&quot;1.0&quot;&gt;
+&lt;dict&gt;
+  &lt;key&gt;CFBundleDevelopmentRegion&lt;/key&gt; &lt;string&gt;English&lt;/string&gt;
+  &lt;key&gt;CFBundleIdentifier&lt;/key&gt; &lt;string&gt;org.proxmark&lt;/string&gt;
+  &lt;key&gt;CFBundleIconFile&lt;/key&gt; &lt;string&gt;&lt;/string&gt;
+  &lt;key&gt;CFBundleInfoDictionaryVersion&lt;/key&gt; &lt;string&gt;6.0&lt;/string&gt;
+  &lt;key&gt;CFBundlePackageType&lt;/key&gt; &lt;string&gt;KEXT&lt;/string&gt;
+  &lt;key&gt;CFBundleSignature&lt;/key&gt; &lt;string&gt;????&lt;/string&gt;
+  &lt;key&gt;CFBundleVersion&lt;/key&gt; &lt;string&gt;1.0.0&lt;/string&gt;
+  &lt;key&gt;IOKitPersonalities&lt;/key&gt;
+  &lt;dict&gt;
+    &lt;key&gt;Proxmark3&lt;/key&gt;
+    &lt;dict&gt;
+      &lt;key&gt;CFBundleIdentifier&lt;/key&gt;&lt;string&gt;com.apple.kernel.iokit&lt;/string&gt;
+      &lt;key&gt;IOClass&lt;/key&gt;&lt;string&gt;IOService&lt;/string&gt;
+      &lt;key&gt;IOProviderClass&lt;/key&gt;&lt;string&gt;IOUSBInterface&lt;/string&gt;
+      &lt;key&gt;bConfigurationValue&lt;/key&gt; &lt;integer&gt;1&lt;/integer&gt;
+      &lt;key&gt;bInterfaceNumber&lt;/key&gt; &lt;integer&gt;0&lt;/integer&gt;
+      &lt;key&gt;idProduct&lt;/key&gt;&lt;integer&gt;19343&lt;/integer&gt;
+      &lt;key&gt;idVendor&lt;/key&gt;&lt;integer&gt;39620&lt;/integer&gt;
+    &lt;/dict&gt;
+  &lt;/dict&gt;
+  &lt;key&gt;OSBundleLibraries&lt;/key&gt;
+  &lt;dict&gt;
+    &lt;key&gt;com.apple.iokit.IOUSBFamily&lt;/key&gt;&lt;string&gt;1.8&lt;/string&gt;
+  &lt;/dict&gt;
+&lt;/dict&gt;
+&lt;/plist&gt;
Index: linux/proxmark3.c
===================================================================
--- linux/proxmark3.c  (revision 262)
+++ linux/proxmark3.c  (working copy)
@@ -46,21 +46,17 @@
 {
   struct main_loop_arg *arg = (struct main_loop_arg*)targ;
   char *cmd = NULL;
+  pthread_t reader_thread;
 
-  while(1) {
+  if (arg-&gt;usb_present == 1) {
     struct usb_receiver_arg rarg;
-    pthread_t reader_thread;
-
     rarg.run=1;
-    if (arg-&gt;usb_present == 1) {
-      pthread_create(&amp;reader_thread, NULL, &amp;usb_receiver, &amp;rarg);
-    }
-    cmd = readline(PROXPROMPT);
-    rarg.run=0;
-    if (arg-&gt;usb_present == 1) {
-      pthread_join(reader_thread, NULL);
-    }
+    pthread_create(&amp;reader_thread, NULL, &amp;usb_receiver, &amp;rarg);
+  }
 
+  while(1) {
+
+    cmd = readline(PROXPROMPT);
     if (cmd) {
       if (cmd[0] != 0x00) {
         CommandReceived(cmd);
Index: linux/Makefile
===================================================================
--- linux/Makefile  (revision 262)
+++ linux/Makefile  (working copy)
@@ -1,7 +1,7 @@
 #COMMON_FLAGS = -m32
-LDLIBS = -L/usr/local/lib -lusb -lreadline -lpthread
+LDLIBS = -L/usr/local/lib -L/opt/local/lib -lusb -lreadline -lpthread
 LDFLAGS = $(COMMON_FLAGS)
-CFLAGS = -I. -I/opt/local/include -Wall -Wno-unused-function $(COMMON_FLAGS)
+CFLAGS = -I. -I/usr/local/include -I/opt/local/include -Wall -Wno-unused-function $(COMMON_FLAGS)
 
 CXXFLAGS = $(shell pkg-config --cflags QtCore QtGui 2&gt;/dev/null) -Wall
 QTLDLIBS = $(shell pkg-config --libs QtCore QtGui 2&gt;/dev/null)
@@ -34,6 +34,17 @@
 proxguiqt.moc.cpp: proxguiqt.h
   $(MOC) -o$@ $^
 
+# must be run as root
+install_kext: Info.plist
+  mkdir -p /System/Library/Extensions/Proxmark3.kext/Contents
+  cp Info.plist /System/Library/Extensions/Proxmark3.kext/Contents
+  chown -R root:wheel /System/Library/Extensions/Proxmark3.kext
+  chmod 755 /System/Library/Extensions/Proxmark3.kext /System/Library/Extensions/Proxmark3.kext/Contents
+  chmod 644 /System/Library/Extensions/Proxmark3.kext/Contents/Info.plist
+  rm -rf /System/Library/Caches/com.apple.kext.caches
+  touch /System/Library/Extensions
+  @echo &quot;*** You may need to reboot for the kext to take effect.&quot;
+
 clean:
   rm -f cli flasher proxmark3 snooper *.o *.moc.cpp
 

Index: common/Makefile.common
===================================================================
--- common/Makefile.common  (revision 262)
+++ common/Makefile.common  (working copy)
@@ -14,19 +14,14 @@
 #  Windows yields literal &quot;&quot;, on Linux yields an empty line
 ifeq ($(shell echo &quot;&quot;),)
 
-# This is probably a proper system, so we can use uname
-UNAME := $(shell uname)
-ifeq ($(UNAME), Linux)
-# Linux. (Todo: Add MacOS X if appropriate)
 DELETE=rm -rf
 MOVE=mv
 COPY=cp
 PATHSEP=/
 FLASH_TOOL=linux/flasher
-DETECTED_OS=Linux
+DETECTED_OS=Unix
 # You may/should set this in your environment
 ARMLIB ?= /usr/local/lib/gcc/arm-elf/4.3.3/interwork
-endif
 
 else
 
@@ -41,7 +36,7 @@
 
 endif
 
-CROSS   = arm-elf-
+CROSS ?= arm-elf-
 CC  = $(CROSS)gcc
 AS  = $(CROSS)as
 LD  = $(CROSS)ld
Index: Makefile
===================================================================
--- Makefile  (revision 262)
+++ Makefile  (working copy)
@@ -1,6 +1,6 @@
 include common/Makefile.common
 
-ifeq ($(DETECTED_OS),Linux)
+ifeq ($(DETECTED_OS),Unix)
 HOST_BINARY=linux
 else
 HOST_BINARY=winsrc</code></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (robertcu)]]></author>
			<pubDate>Sat, 14 Aug 2010 03:29:47 +0000</pubDate>
			<guid>http://www.proxmark.org/forum/topic/422/client-working-under-os-x/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[Cases]]></title>
			<link>http://www.proxmark.org/forum/topic/616/cases/new/posts/</link>
			<description><![CDATA[<p>Does anyone have a case for sale for the proxmark3?</p>]]></description>
			<author><![CDATA[dummy@example.com (robertcu)]]></author>
			<pubDate>Fri, 13 Aug 2010 22:26:32 +0000</pubDate>
			<guid>http://www.proxmark.org/forum/topic/616/cases/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[Sending a signal]]></title>
			<link>http://www.proxmark.org/forum/topic/615/sending-a-signal/new/posts/</link>
			<description><![CDATA[<p>How can I send a signal as I want?</p><p>I want to send a signal sequence not in the ISO standard.</p><p>Is there a function for sending a signal sequence?~</p>]]></description>
			<author><![CDATA[dummy@example.com (wuninsu)]]></author>
			<pubDate>Thu, 12 Aug 2010 06:20:39 +0000</pubDate>
			<guid>http://www.proxmark.org/forum/topic/615/sending-a-signal/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[Help - Clone - 125KHz HID Proximity Tag - PM3]]></title>
			<link>http://www.proxmark.org/forum/topic/362/help-clone-125khz-hid-proximity-tag-pm3/new/posts/</link>
			<description><![CDATA[<p>Hello,<br />-I&#039;ve read through the various threads.<br />-I want to clone a 125KHz HID proximity tag using my PM3.<br />-I have tried separately using the TWO methods available <br />Method i.) &quot;hidfskdemod&quot; then &quot;hidsimtag&quot; <br />Method ii.) &quot;loread&quot; then &quot;losamples&quot; then &quot;losim&quot;</p><p>-My measure of success is if the security reader accepts the second &#039;cloned&#039; card.<br />-In each method I was unsuccessful.</p><p>QUESTION:&nbsp; What have I done wrong?</p><p>NOTE: Procedure for Method (i) and (ii) below.</p><p>Method (i):<br />1.) Run command &quot;hidfskdemod&quot; which records and interprets (demodulator) the signal<br />for a HID proximity cards (when the RFID tag is read I press the button on the PM3).</p><p>&gt; hidfskdemod<br />#db# TAG ID<br />#db# 00000020, 06c6384a, 00001c25<br />#db# Stopped</p><p>2.) I simulated the record by &quot;hidsimtag&quot; and placed a 125KHz tag I wanted to write to near my aerial<br />wait a few seconds then press the button on the PM3.</p><p>&gt; hidsimtag<br />Emulating tag with ID 0&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0<br />#db# Stopped</p><p>Method (ii)<br />1.) Run &quot;loread&quot;<br />&gt; loread<br />#db# 00000000, 00000000, 00000000<br />2.) Run losamples<br />&gt; losamples<br />3.) Run losim and press the button on the board after a few seconds (the yellow light on board will come on).<br />&gt; losim<br />Auto-detected clock rate: 8</p><br /><p>Some other relevant threads:<br /><a href="https://www.lafargue.name/article2754.html">https://www.lafargue.name/article2754.html</a><br /><a href="http://www.proxmark.org/forum/topic/280/wiegand-26-bit/page/1/">http://www.proxmark.org/forum/topic/280 &#133; it/page/1/</a></p><p>kind regards,<br />JaEGeR.</p>]]></description>
			<author><![CDATA[dummy@example.com (ghetss261)]]></author>
			<pubDate>Fri, 06 Aug 2010 07:12:12 +0000</pubDate>
			<guid>http://www.proxmark.org/forum/topic/362/help-clone-125khz-hid-proximity-tag-pm3/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[Mifare Classic HMAC]]></title>
			<link>http://www.proxmark.org/forum/topic/550/mifare-classic-hmac/new/posts/</link>
			<description><![CDATA[<p>Hi, I&#039;ve run across some MF classic cards that seam to have some sort of checksum after the data, i.e.</p><p>010000000000000000000000000477ea</p><p>where 77ea is the checksum... does anybody know how to compute this value? Also it seams that this value is different on each card so the UID is involved somehow. It should be documented in the &quot;TKF&quot; standard but I can not find it anywhere.. anyone ?</p>]]></description>
			<author><![CDATA[dummy@example.com (Andy)]]></author>
			<pubDate>Fri, 06 Aug 2010 05:28:58 +0000</pubDate>
			<guid>http://www.proxmark.org/forum/topic/550/mifare-classic-hmac/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[Legic write/simulate released]]></title>
			<link>http://www.proxmark.org/forum/topic/556/legic-writesimulate-released/new/posts/</link>
			<description><![CDATA[<p>I&#039;ve just posted code (rev 440) that simulates and writes to legic cards. This was sent to me anonymously and I&#039;ve only gone as far in testing as to make sure that it builds, flashes and &#039;seems to work&#039;. I do not have a native legic reader to test it properly against, so I&#039;d be interested to hear if anyone has...</p>]]></description>
			<author><![CDATA[dummy@example.com (andy999)]]></author>
			<pubDate>Thu, 05 Aug 2010 09:46:08 +0000</pubDate>
			<guid>http://www.proxmark.org/forum/topic/556/legic-writesimulate-released/new/posts/</guid>
		</item>
	</channel>
</rss>
