<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Proxmark developers community]]></title>
	<link rel="self" href="http://www.proxmark.org/forum/feed/atom/"/>
	<updated>2010-09-01T18:08:08Z</updated>
	<generator>PunBB</generator>
	<id>http://www.proxmark.org/forum/</id>
		<entry>
			<title type="html"><![CDATA[Is it possible to generate Indala UID from number printed on badges?]]></title>
			<link rel="alternate" href="http://www.proxmark.org/forum/topic/624/is-it-possible-to-generate-indala-uid-from-number-printed-on-badges/new/posts/"/>
			<summary type="html"><![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>]]></summary>
			<author>
				<name><![CDATA[ungullible]]></name>
				<uri>http://www.proxmark.org/forum/user/2234/</uri>
			</author>
			<updated>2010-09-01T18:08:08Z</updated>
			<id>http://www.proxmark.org/forum/topic/624/is-it-possible-to-generate-indala-uid-from-number-printed-on-badges/new/posts/</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Question on hw tune]]></title>
			<link rel="alternate" href="http://www.proxmark.org/forum/topic/621/question-on-hw-tune/new/posts/"/>
			<summary type="html"><![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>]]></summary>
			<author>
				<name><![CDATA[ny77yn]]></name>
				<uri>http://www.proxmark.org/forum/user/2204/</uri>
			</author>
			<updated>2010-08-31T16:34:58Z</updated>
			<id>http://www.proxmark.org/forum/topic/621/question-on-hw-tune/new/posts/</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[no success in running on os x please help]]></title>
			<link rel="alternate" href="http://www.proxmark.org/forum/topic/623/no-success-in-running-on-os-x-please-help/new/posts/"/>
			<summary type="html"><![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>]]></summary>
			<author>
				<name><![CDATA[rumpeltux]]></name>
				<uri>http://www.proxmark.org/forum/user/401/</uri>
			</author>
			<updated>2010-08-31T08:44:35Z</updated>
			<id>http://www.proxmark.org/forum/topic/623/no-success-in-running-on-os-x-please-help/new/posts/</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[How to read Mifare card]]></title>
			<link rel="alternate" href="http://www.proxmark.org/forum/topic/622/how-to-read-mifare-card/new/posts/"/>
			<summary type="html"><![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>]]></summary>
			<author>
				<name><![CDATA[Raj]]></name>
				<uri>http://www.proxmark.org/forum/user/2226/</uri>
			</author>
			<updated>2010-08-31T04:32:37Z</updated>
			<id>http://www.proxmark.org/forum/topic/622/how-to-read-mifare-card/new/posts/</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[How to use JTAG to upgrade a proxmark]]></title>
			<link rel="alternate" href="http://www.proxmark.org/forum/topic/617/how-to-use-jtag-to-upgrade-a-proxmark/new/posts/"/>
			<summary type="html"><![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>]]></summary>
			<author>
				<name><![CDATA[kramxorpprompet]]></name>
				<uri>http://www.proxmark.org/forum/user/2032/</uri>
			</author>
			<updated>2010-08-23T21:12:02Z</updated>
			<id>http://www.proxmark.org/forum/topic/617/how-to-use-jtag-to-upgrade-a-proxmark/new/posts/</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[is there a A/S service?]]></title>
			<link rel="alternate" href="http://www.proxmark.org/forum/topic/620/is-there-a-as-service/new/posts/"/>
			<summary type="html"><![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>]]></summary>
			<author>
				<name><![CDATA[wuninsu]]></name>
				<uri>http://www.proxmark.org/forum/user/2011/</uri>
			</author>
			<updated>2010-08-23T09:06:54Z</updated>
			<id>http://www.proxmark.org/forum/topic/620/is-there-a-as-service/new/posts/</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[proxmark III mifare reader software]]></title>
			<link rel="alternate" href="http://www.proxmark.org/forum/topic/525/proxmark-iii-mifare-reader-software/new/posts/"/>
			<summary type="html"><![CDATA[<p>hi,</p><p>is there any software existing that can use the proxmark III to read/write the mifare-cards ?</p>]]></summary>
			<author>
				<name><![CDATA[Verayue]]></name>
				<uri>http://www.proxmark.org/forum/user/1421/</uri>
			</author>
			<updated>2010-08-18T06:28:30Z</updated>
			<id>http://www.proxmark.org/forum/topic/525/proxmark-iii-mifare-reader-software/new/posts/</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Hi World]]></title>
			<link rel="alternate" href="http://www.proxmark.org/forum/topic/590/hi-world/new/posts/"/>
			<summary type="html"><![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>]]></summary>
			<author>
				<name><![CDATA[lilitaly]]></name>
				<uri>http://www.proxmark.org/forum/user/1921/</uri>
			</author>
			<updated>2010-08-17T01:31:38Z</updated>
			<id>http://www.proxmark.org/forum/topic/590/hi-world/new/posts/</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[does the proxmark3 can work with 25khz frequency?]]></title>
			<link rel="alternate" href="http://www.proxmark.org/forum/topic/619/does-the-proxmark3-can-work-with-25khz-frequency/new/posts/"/>
			<summary type="html"><![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>]]></summary>
			<author>
				<name><![CDATA[soohrt]]></name>
				<uri>http://www.proxmark.org/forum/user/2161/</uri>
			</author>
			<updated>2010-08-16T11:33:24Z</updated>
			<id>http://www.proxmark.org/forum/topic/619/does-the-proxmark3-can-work-with-25khz-frequency/new/posts/</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Client working under OS X]]></title>
			<link rel="alternate" href="http://www.proxmark.org/forum/topic/422/client-working-under-os-x/new/posts/"/>
			<summary type="html"><![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>]]></summary>
			<author>
				<name><![CDATA[robertcu]]></name>
				<uri>http://www.proxmark.org/forum/user/171/</uri>
			</author>
			<updated>2010-08-14T03:29:47Z</updated>
			<id>http://www.proxmark.org/forum/topic/422/client-working-under-os-x/new/posts/</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Cases]]></title>
			<link rel="alternate" href="http://www.proxmark.org/forum/topic/616/cases/new/posts/"/>
			<summary type="html"><![CDATA[<p>Does anyone have a case for sale for the proxmark3?</p>]]></summary>
			<author>
				<name><![CDATA[robertcu]]></name>
				<uri>http://www.proxmark.org/forum/user/401/</uri>
			</author>
			<updated>2010-08-13T22:26:32Z</updated>
			<id>http://www.proxmark.org/forum/topic/616/cases/new/posts/</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Sending a signal]]></title>
			<link rel="alternate" href="http://www.proxmark.org/forum/topic/615/sending-a-signal/new/posts/"/>
			<summary type="html"><![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>]]></summary>
			<author>
				<name><![CDATA[wuninsu]]></name>
				<uri>http://www.proxmark.org/forum/user/2011/</uri>
			</author>
			<updated>2010-08-12T06:20:39Z</updated>
			<id>http://www.proxmark.org/forum/topic/615/sending-a-signal/new/posts/</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Help - Clone - 125KHz HID Proximity Tag - PM3]]></title>
			<link rel="alternate" href="http://www.proxmark.org/forum/topic/362/help-clone-125khz-hid-proximity-tag-pm3/new/posts/"/>
			<summary type="html"><![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>]]></summary>
			<author>
				<name><![CDATA[ghetss261]]></name>
				<uri>http://www.proxmark.org/forum/user/854/</uri>
			</author>
			<updated>2010-08-06T07:12:12Z</updated>
			<id>http://www.proxmark.org/forum/topic/362/help-clone-125khz-hid-proximity-tag-pm3/new/posts/</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Mifare Classic HMAC]]></title>
			<link rel="alternate" href="http://www.proxmark.org/forum/topic/550/mifare-classic-hmac/new/posts/"/>
			<summary type="html"><![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>]]></summary>
			<author>
				<name><![CDATA[Andy]]></name>
				<uri>http://www.proxmark.org/forum/user/1676/</uri>
			</author>
			<updated>2010-08-06T05:28:58Z</updated>
			<id>http://www.proxmark.org/forum/topic/550/mifare-classic-hmac/new/posts/</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Legic write/simulate released]]></title>
			<link rel="alternate" href="http://www.proxmark.org/forum/topic/556/legic-writesimulate-released/new/posts/"/>
			<summary type="html"><![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>]]></summary>
			<author>
				<name><![CDATA[andy999]]></name>
				<uri>http://www.proxmark.org/forum/user/553/</uri>
			</author>
			<updated>2010-08-05T09:46:08Z</updated>
			<id>http://www.proxmark.org/forum/topic/556/legic-writesimulate-released/new/posts/</id>
		</entry>
</feed>
