]> git.zerfleddert.de Git - proxmark3-svn/blame - README.txt
Update README.txt
[proxmark3-svn] / README.txt
CommitLineData
e98572a1 1The iceman fork
2---------------
e3eefac0 3
2f5436ff 4NOTICE:
770f7345 5
0a966150 6The official Proxmark repository is found here: https://github.com/Proxmark/proxmark3
770f7345 7
e98572a1 8NEWS:
9
10::THIS FORK IS HIGHLY EXPERIMENTAL::
770f7345 11
83cc664b
I
12-- Coverty Scan Build Status
13[![Build status](https://scan.coverity.com/projects/5117/badge.svg)](https://scan.coverity.com/projects/proxmark3-iceman-fork)
14
e3eefac0
I
15<a href="https://scan.coverity.com/projects/proxmark3-iceman-fork">
16 <img alt="Coverity Scan Build Status"
17 src="https://scan.coverity.com/projects/5117/badge.svg"/>
18</a>
19
770f7345 20
b1329a02 21Whats 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 22Among the stuff is
b1329a02 23
24 * Jonor's hf 14a raw timing patch
0a966150 25 * Piwi's updates. (usually gets into the master)
f4d0ffd1 26 * Piwi's "topaz" branch
27 * Piwi's "hardnested" branch
b1329a02 28 * Holiman's iclass, (usually gets into the master)
e98572a1 29 * Marshmellow's fixes (usually gets into the master)
b1329a02 30 * Midnitesnake's Ultralight, Ultralight-c enhancements
31 * Izsh's lf peak modification / iir-filtering
32 * Aspers's tips and tricks from inside the PM3-gui-tool, settings.xml and other stuff.
33 * My own desfire, Ultralight extras, LF T55xx enhancements, bugs fixes (filelength, hf mf commands ), TNP3xxx lua scripts, Awid26, skidata scripts (will come)
34 * other obscure patches like for the sammy-mode, (offline you know), tagidentifications, defaultkeys.
e98572a1 35 * Minor textual changes here and there.
36 * Simulation of Ultralight/Ntag.
37 * Marshmellow's and my "RevEng" addon for the client. Ref: http://reveng.sourceforge.net/
f4d0ffd1 38 * Someone's alternative bruteforce Mifare changes.. (you need the two other exe to make it work)
39
40 * A Bruteforce for T55XX passwords against tag.
41 * A Bruteforce for AWID 26, starting w a facilitycode then trying all 0xFFFF cardnumbers via simulation. To be used against a AWID Reader.
42
0a966150 43
44Give me a hint, and I'll see if I can't merge in the stuff you have.
b1329a02 45
46I 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 47
48PM3 GUI:
770f7345 49
b1329a02 50I do tend to rename and move stuff around, the official PM3-GUI from Gaucho will not work so well. *sorry*
770f7345 51
e98572a1 52
0a966150 53
54DEVELOPMENT:
770f7345 55
0a966150 56This fork is adjusted to compile on windows/mingw environment with Qt5.3.1 & GCC 4.8
b1329a02 57For people with linux you will need to patch some source code and some small change to one makefile. If you are lazy, you google the forum and find asper's or holimans makefile or you find your solution below.
0a966150 58
8fac5452
GC
59GC made updates to allow this to build easily on Ubuntu 14.04.2 LTS.
60 - See https://github.com/Proxmark/proxmark3/wiki/Ubuntu%20Linux
61 - Generally speaking, if you're running a "later" Proxmark, installation is very easy.
62 - Run "sudo apt-get install p7zip git build-essential libreadline5 libreadline-dev libusb-0.1-4 libusb-dev libqt4-dev perl pkg-config wget"a
63 - Follow these instructions
e3eefac0 64Get 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):
8fac5452
GC
65
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
68Extract the contents of the .tar.bz2:
69 tar jxvf devkitARM_r41-<arch>-linux.tar.bz2
70Create a directory for the arm dev kit:
71 sudo mkdir -p /opt/devkitpro/
72Move the ARM developer kit to the newly created directory:
73 sudo mv devkitARM /opt/devkitpro/
74Add the appropriate environment variable:
75 export PATH=${PATH}:/opt/devkitpro/devkitARM/bin/
76Add the environment variable to your profile:
77 echo 'PATH=${PATH}:/opt/devkitpro/devkitARM/bin/ ' >> ~/.bashrc
78 - Use the magic build command "make UBUNTU_1404_QT4=1"
79
0a966150 80Common errors linux/macOS finds
0a966150 81
82Error:
83 * \client\makefile the parameter -lgdi32
84Solution:
85 * Remove parameter.
86
87Error:
88 * Using older Qt4.6 gives compilation errors.
89Solution
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 102An 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
105January 2015, Sweden
106iceman at host iuse.se
107
0a966150 108
b0c76dd2 109The Proxmark 3 is available for purchase (assembled and tested) from the
b27c1909 110following locations:
0a966150 111
f4d0ffd1 112 * http://www.elechouse.com (new and revised hardware package 2015)
113
0a966150 114
e98572a1 115Most of the ultra-low-volume contract assemblers could put
116something like this together with a reasonable yield. A run of around
117a dozen units is probably cost-effective. The BOM includes (possibly-
118outdated) component pricing, and everything is available from Digikey
119and the usual distributors.
120
121If you've never assembled a modern circuit board by hand, then this is
122not a good place to start. Some of the components (e.g. the crystals)
123must not be assembled with a soldering iron, and require hot air.
124
125The schematics are included; the component values given are not
126necessarily correct for all situations, but it should be possible to do
127nearly anything you would want with appropriate population options.
128
129The printed circuit board artwork is also available, as Gerbers and an
130Excellon drill file.
131
132
133LICENSING:
134
135This program is free software; you can redistribute it and/or modify
136it under the terms of the GNU General Public License as published by
137the Free Software Foundation; either version 2 of the License, or
138(at your option) any later version.
139
140This program is distributed in the hope that it will be useful,
141but WITHOUT ANY WARRANTY; without even the implied warranty of
142MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
143GNU General Public License for more details.
144
145You should have received a copy of the GNU General Public License
146along with this program; if not, write to the Free Software
147Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
148
149
150Jonathan Westhues
151user jwesthues, at host cq.cx
152
153May 2007, Cambridge MA
Impressum, Datenschutz