]>
Commit | Line | Data |
---|---|---|
e98572a1 | 1 | The iceman fork |
2 | --------------- | |
e3eefac0 | 3 | |
2f5436ff | 4 | NOTICE: |
770f7345 | 5 | |
0a966150 | 6 | The official Proxmark repository is found here: https://github.com/Proxmark/proxmark3 |
770f7345 | 7 | |
e98572a1 | 8 | NEWS: |
9 | ||
10 | ::THIS FORK IS HIGHLY EXPERIMENTAL:: | |
770f7345 | 11 | |
c46b5bc4 I |
12 | |
13 | ## Build Status Travis CI | |
14 | [![Build Status](https://travis-ci.org/iceman1001/proxmark3.svg?branch=master)](https://travis-ci.org/iceman1001/proxmark3) | |
15 | ||
16 | ## Build Status Coverity Scan | |
f3c2458a | 17 | [![Coverity Scan Build Status](https://scan.coverity.com/projects/5117/badge.svg)](https://scan.coverity.com/projects/proxmark3_iceman_fork) |
24cb2002 | 18 | |
e3eefac0 | 19 | |
b1329a02 | 20 | Whats in this fork? I have scraped the web for different enhancements to the PM3 source code and not all of them ever found their way to the master branch. |
0a966150 | 21 | Among the stuff is |
b1329a02 | 22 | |
23 | * Jonor's hf 14a raw timing patch | |
0a966150 | 24 | * Piwi's updates. (usually gets into the master) |
f4d0ffd1 | 25 | * Piwi's "topaz" branch |
26 | * Piwi's "hardnested" branch | |
b1329a02 | 27 | * Holiman's iclass, (usually gets into the master) |
e98572a1 | 28 | * Marshmellow's fixes (usually gets into the master) |
b1329a02 | 29 | * Midnitesnake's Ultralight, Ultralight-c enhancements |
30 | * Izsh's lf peak modification / iir-filtering | |
31 | * Aspers's tips and tricks from inside the PM3-gui-tool, settings.xml and other stuff. | |
32 | * My own desfire, Ultralight extras, LF T55xx enhancements, bugs fixes (filelength, hf mf commands ), TNP3xxx lua scripts, Awid26, skidata scripts (will come) | |
33 | * other obscure patches like for the sammy-mode, (offline you know), tagidentifications, defaultkeys. | |
e98572a1 | 34 | * Minor textual changes here and there. |
35 | * Simulation of Ultralight/Ntag. | |
36 | * Marshmellow's and my "RevEng" addon for the client. Ref: http://reveng.sourceforge.net/ | |
f4d0ffd1 | 37 | * Someone's alternative bruteforce Mifare changes.. (you need the two other exe to make it work) |
38 | ||
39 | * A Bruteforce for T55XX passwords against tag. | |
40 | * A Bruteforce for AWID 26, starting w a facilitycode then trying all 0xFFFF cardnumbers via simulation. To be used against a AWID Reader. | |
fdefe5cb | 41 | * A Bruteforce for HID, starting w a facilitycode then trying all 0xFFFF cardnumbers via simulation. To be used against a HID Reader. |
42 | * Blaposts Crapto1 v3.3 | |
43 | * Icsom's legic script and legic enhancements | |
735a11ed | 44 | * Aczid's bitsliced bruteforce solver in 'hf mf hardnested' |
0a966150 | 45 | |
46 | Give me a hint, and I'll see if I can't merge in the stuff you have. | |
b1329a02 | 47 | |
48 | I don't actually know how to make small pull-request to github :( and that is the number one reason for me not pushing a lot of things back to the PM3 master. | |
0a966150 | 49 | |
50 | PM3 GUI: | |
770f7345 | 51 | |
b1329a02 | 52 | I do tend to rename and move stuff around, the official PM3-GUI from Gaucho will not work so well. *sorry* |
770f7345 | 53 | |
e98572a1 | 54 | |
0a966150 | 55 | |
56 | DEVELOPMENT: | |
770f7345 | 57 | |
92243fcb | 58 | This fork is adjusted to compile on windows/mingw environment with Qt5.3.1 & GCC 4.9 |
0a966150 | 59 | |
f3c2458a | 60 | GC made updates to allow this to build easily on Ubuntu 14.04 |
8fac5452 GC |
61 | - See https://github.com/Proxmark/proxmark3/wiki/Ubuntu%20Linux |
62 | - Generally speaking, if you're running a "later" Proxmark, installation is very easy. | |
185d675b | 63 | - Run "sudo apt-get install p7zip git build-essential libreadline5 libreadline-dev libusb-0.1-4 libusb-dev libqt4-dev perl pkg-config wget libncurses5-dev |
8fac5452 | 64 | - Follow these instructions |
92243fcb | 65 | Get devkitARM release 41 from SourceForge (choose either the 64/32 bit depending on your architecture, it is assumed you know how to check and recognize your architecture): |
66 | (64-bit) http://sourceforge.net/projects/devkitpro/files/devkitARM/previous/devkitARM_r41-x86_64-linux.tar.bz2/download | |
67 | (32-bit) http://sourceforge.net/projects/devkitpro/files/devkitARM/previous/devkitARM_r41-i686-linux.tar.bz2/download | |
68 | Extract the contents of the .tar.bz2: | |
69 | tar jxvf devkitARM_r41-<arch>-linux.tar.bz2 | |
70 | Create a directory for the arm dev kit: | |
71 | sudo mkdir -p /opt/devkitpro/ | |
72 | Move the ARM developer kit to the newly created directory: | |
73 | sudo mv devkitARM /opt/devkitpro/ | |
74 | Add the appropriate environment variable: | |
75 | export PATH=${PATH}:/opt/devkitpro/devkitARM/bin/ | |
76 | Add the environment variable to your profile: | |
77 | echo 'PATH=${PATH}:/opt/devkitpro/devkitARM/bin/ ' >> ~/.bashrc | |
78 | - make all | |
8fac5452 | 79 | |
0a966150 | 80 | Common errors linux/macOS finds |
0a966150 | 81 | |
82 | Error: | |
83 | * \client\makefile the parameter -lgdi32 | |
84 | Solution: | |
85 | * Remove parameter. | |
86 | ||
87 | Error: | |
88 | * Using older Qt4.6 gives compilation errors. | |
89 | Solution | |
90 | * Upgrade to Qt5.3.1 | |
91 | OR | |
92 | * Change these two line in \client\makefile | |
93 | CXXFLAGS = -I$(QTDIR)/include -I$(QTDIR)/include/QtCore -I$(QTDIR)/include/QtGui -I$(QTDIR)/include/QtWidgets -I/mingw/include | |
94 | QTLDLIBS = -L$(QTDIR)/lib -lQt5Core -lQt5Gui -lQt5Widgets | |
95 | ||
96 | TO | |
97 | ||
98 | CXXFLAGS = -I$(QTDIR)/include -I$(QTDIR)/include/QtCore -I$(QTDIR)/include/QtGui | |
99 | QTLDLIBS = -L$(QTDIR)/lib -lQtCore4 -lQtGui4 | |
100 | ||
101 | ||
b1329a02 | 102 | An old Qt4 version makefile is found here: http://www.icesql.se/proxmark3/code/linuxmakefile.txt but this one doesn't have all new files in it. So I don't recommend it. |
e98572a1 | 103 | |
104 | ||
105 | January 2015, Sweden | |
106 | iceman at host iuse.se | |
107 | ||
0a966150 | 108 | |
b0c76dd2 | 109 | The Proxmark 3 is available for purchase (assembled and tested) from the |
b27c1909 | 110 | following locations: |
0a966150 | 111 | |
f3c2458a | 112 | * http://proxmark3.tictail.com/ (For buyers in EU, most likely in Sweden) |
113 | ||
114 | * http://www.elechouse.com/ (new and revised hardware package 2015, located in China) | |
115 | ||
116 | ||
f4d0ffd1 | 117 | |
0a966150 | 118 | |
e98572a1 | 119 | Most of the ultra-low-volume contract assemblers could put |
120 | something like this together with a reasonable yield. A run of around | |
121 | a dozen units is probably cost-effective. The BOM includes (possibly- | |
122 | outdated) component pricing, and everything is available from Digikey | |
123 | and the usual distributors. | |
124 | ||
125 | If you've never assembled a modern circuit board by hand, then this is | |
126 | not a good place to start. Some of the components (e.g. the crystals) | |
127 | must not be assembled with a soldering iron, and require hot air. | |
128 | ||
129 | The schematics are included; the component values given are not | |
130 | necessarily correct for all situations, but it should be possible to do | |
131 | nearly anything you would want with appropriate population options. | |
132 | ||
133 | The printed circuit board artwork is also available, as Gerbers and an | |
134 | Excellon drill file. | |
135 | ||
136 | ||
137 | LICENSING: | |
138 | ||
139 | This program is free software; you can redistribute it and/or modify | |
140 | it under the terms of the GNU General Public License as published by | |
141 | the Free Software Foundation; either version 2 of the License, or | |
142 | (at your option) any later version. | |
143 | ||
144 | This program is distributed in the hope that it will be useful, | |
145 | but WITHOUT ANY WARRANTY; without even the implied warranty of | |
146 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
147 | GNU General Public License for more details. | |
148 | ||
149 | You should have received a copy of the GNU General Public License | |
150 | along with this program; if not, write to the Free Software | |
151 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA | |
152 | ||
153 | ||
154 | Jonathan Westhues | |
155 | user jwesthues, at host cq.cx | |
156 | ||
157 | May 2007, Cambridge MA |