]> git.zerfleddert.de Git - proxmark3-svn/log
proxmark3-svn
14 years agoCOMPILING: move to COMPILING.txt.
izsh@fail0verflow.com [Wed, 24 Feb 2010 19:49:16 +0000 (19:49 +0000)]
COMPILING: move to COMPILING.txt.

14 years agoFix QT compilation for Windows/MinGW and update the compilation instructions accordingly.
izsh@fail0verflow.com [Wed, 24 Feb 2010 19:33:29 +0000 (19:33 +0000)]
Fix QT compilation for Windows/MinGW and update the compilation instructions accordingly.

14 years agoclient/COMPILING: move to /COMPILING and add instructions to be able to compile the...
izsh@fail0verflow.com [Tue, 23 Feb 2010 22:10:35 +0000 (22:10 +0000)]
client/COMPILING: move to /COMPILING and add instructions to be able to compile the firmware as well.

14 years agoclient/COMPILING: Simplify dev. environment initial setup for Windows (WORK STILL...
izsh@fail0verflow.com [Tue, 23 Feb 2010 20:55:35 +0000 (20:55 +0000)]
client/COMPILING: Simplify dev. environment initial setup for Windows (WORK STILL IN PROGRESS)

14 years agoclient/cmdlfem4x.c: Fix a warning about probable uninitialized variable with gcc 4.4
izsh@fail0verflow.com [Tue, 23 Feb 2010 20:52:50 +0000 (20:52 +0000)]
client/cmdlfem4x.c: Fix a warning about probable uninitialized variable with gcc 4.4

14 years agosetting svn:eol-style=native on files, part 3
bushing [Mon, 22 Feb 2010 19:29:05 +0000 (19:29 +0000)]
setting svn:eol-style=native on files, part 3
(should be done now, sorry)

14 years agosetting svn:eol-style=native on files, part 2
bushing [Mon, 22 Feb 2010 19:25:02 +0000 (19:25 +0000)]
setting svn:eol-style=native on files, part 2

14 years agosetting svn:eol-style=native on files, part 1
bushing [Mon, 22 Feb 2010 19:18:49 +0000 (19:18 +0000)]
setting svn:eol-style=native on files, part 1
(see http://svnbook.red-bean.com/en/1.4/svn.advanced.props.file-portability.html)

14 years agocorrect paths for devkitPro Linux development environment
adam@algroup.co.uk [Mon, 22 Feb 2010 12:36:42 +0000 (12:36 +0000)]
correct paths for devkitPro Linux development environment

14 years agoUpdated missing lib in ProxSpace
d18c7db [Mon, 22 Feb 2010 03:54:44 +0000 (03:54 +0000)]
Updated missing lib in ProxSpace

14 years agoUpdates for new MinGW ProxSpace environment
d18c7db [Mon, 22 Feb 2010 01:56:15 +0000 (01:56 +0000)]
Updates for new MinGW ProxSpace environment

14 years agoAdd -O3 on the client's side and fix yielding warnings
izsh@fail0verflow.com [Sun, 21 Feb 2010 20:01:56 +0000 (20:01 +0000)]
Add -O3 on the client's side and fix yielding warnings

14 years agoOoops, we forgot a few details
izsh@fail0verflow.com [Sun, 21 Feb 2010 19:58:32 +0000 (19:58 +0000)]
Ooops, we forgot a few details

14 years agoAdd HACKING.txt with coding style guidelines
marcansoft [Sun, 21 Feb 2010 19:16:36 +0000 (19:16 +0000)]
Add HACKING.txt with coding style guidelines

14 years agomake a start on updating the main README
adam@algroup.co.uk [Sun, 21 Feb 2010 10:23:05 +0000 (10:23 +0000)]
make a start on updating the main README

14 years agoUpdated COMPILING
d18c7db [Sun, 21 Feb 2010 07:45:59 +0000 (07:45 +0000)]
Updated COMPILING

14 years agoWindows specific instructions regarding the compile environment.
d18c7db [Sun, 21 Feb 2010 06:54:43 +0000 (06:54 +0000)]
Windows specific instructions regarding the compile environment.

14 years agoclient/Makefile: Cosmestic changes.
izsh@fail0verflow.com [Sun, 21 Feb 2010 01:07:11 +0000 (01:07 +0000)]
client/Makefile: Cosmestic changes.

14 years agoAdd License/Copyright headers/notices. Please add your own copyright notice if you...
izsh@fail0verflow.com [Sun, 21 Feb 2010 00:47:22 +0000 (00:47 +0000)]
Add License/Copyright headers/notices. Please add your own copyright notice if you have made any nontrivial changes or additions to the code. There are several files without any attribution, currently.

14 years ago/client/Makefile: Output object files to the obj subdir.
izsh@fail0verflow.com [Sun, 21 Feb 2010 00:16:42 +0000 (00:16 +0000)]
/client/Makefile: Output object files to the obj subdir.

14 years agoSome random cleanup
marcansoft [Sun, 21 Feb 2010 00:13:08 +0000 (00:13 +0000)]
Some random cleanup

14 years agoAdd license headers to armsrc/bootrom/common stuff
marcansoft [Sun, 21 Feb 2010 00:12:52 +0000 (00:12 +0000)]
Add license headers to armsrc/bootrom/common stuff

I have kept whatever copyright notices exist. Please add your own
copyright notice if you have made any nontrivial changes or additions to
the code. There are several files without any attribution, currently.

14 years agoSplit str* and mem* into string.[ch]
marcansoft [Sun, 21 Feb 2010 00:10:28 +0000 (00:10 +0000)]
Split str* and mem* into string.[ch]

14 years agoRemoving windows specific code. Everything now compile and work the same for the...
izsh@fail0verflow.com [Sat, 20 Feb 2010 23:35:09 +0000 (23:35 +0000)]
Removing windows specific code. Everything now compile and work the same for the three OS

14 years agoClean up data types, some header cleanup, etc.
marcansoft [Sat, 20 Feb 2010 22:51:00 +0000 (22:51 +0000)]
Clean up data types, some header cleanup, etc.

14 years agoMore CRLF -> LF conversion
marcansoft [Sat, 20 Feb 2010 22:50:30 +0000 (22:50 +0000)]
More CRLF -> LF conversion

14 years agoMore en masse cleanup (whitespace/newlines/headers/etc)
marcansoft [Sat, 20 Feb 2010 21:57:20 +0000 (21:57 +0000)]
More en masse cleanup (whitespace/newlines/headers/etc)

14 years agoMore CRLF -> LF
marcansoft [Sat, 20 Feb 2010 21:56:46 +0000 (21:56 +0000)]
More CRLF -> LF

14 years agoMore CRLF -> LF cleanup
marcansoft [Sat, 20 Feb 2010 21:56:33 +0000 (21:56 +0000)]
More CRLF -> LF cleanup

14 years agoBut let people override CROSS if they reall want to ;)
marcansoft [Sat, 20 Feb 2010 21:32:09 +0000 (21:32 +0000)]
But let people override CROSS if they reall want to ;)

14 years agoSwitch compiler to arm-eabi instead of arm-elf
marcansoft [Sat, 20 Feb 2010 21:28:29 +0000 (21:28 +0000)]
Switch compiler to arm-eabi instead of arm-elf

Non-EABI has been deprecated for a while and in fact won't build
with interworking support these days. Configuring the latest
gcc/binutils for arm-eabi works out of the box, so use that.

14 years agoClean up line endings, switch everything to LF instead of CRLF
marcansoft [Sat, 20 Feb 2010 21:24:25 +0000 (21:24 +0000)]
Clean up line endings, switch everything to LF instead of CRLF

Doing this for bootrom and armsrc for now. If you're using Windows,
please configure your editor for LF line endings.

14 years agoAdd obj/.dummy for clients that don't track empty dirs
marcansoft [Sat, 20 Feb 2010 21:20:47 +0000 (21:20 +0000)]
Add obj/.dummy for clients that don't track empty dirs

14 years agomarcan's patch until he gets commit access. Remove C library's includes from the...
izsh@fail0verflow.com [Sat, 20 Feb 2010 03:07:55 +0000 (03:07 +0000)]
marcan's patch until he gets commit access. Remove C library's includes from the firmware side since it's not available anyway and not used

14 years agoOops forgot a file
izsh@fail0verflow.com [Sat, 20 Feb 2010 00:38:24 +0000 (00:38 +0000)]
Oops forgot a file

14 years agoFix windows compilation issues. But still not final. We should move to pthread and...
izsh@fail0verflow.com [Sat, 20 Feb 2010 00:36:48 +0000 (00:36 +0000)]
Fix windows compilation issues. But still not final. We should move to pthread and factorize the code with *nix). Ideally we should move to libusb-1.0 too.

14 years agoRemoved hackish usb.h file, re-added Info.plist
d18c7db [Fri, 19 Feb 2010 23:24:49 +0000 (23:24 +0000)]
Removed hackish usb.h file, re-added Info.plist

14 years agoNot a source code file
d18c7db [Thu, 18 Feb 2010 08:32:41 +0000 (08:32 +0000)]
Not a source code file

14 years agoTweak JTAG config file
d18c7db [Thu, 18 Feb 2010 08:29:03 +0000 (08:29 +0000)]
Tweak JTAG config file

14 years agoAttempt at getting the windows client to at least compile without bombing out with...
d18c7db [Thu, 18 Feb 2010 08:24:26 +0000 (08:24 +0000)]
Attempt at getting the windows client to at least compile without bombing out with errors, may not be fully usable, e.g. plot window doesn't come up, etc

14 years agofix output inversion in mandemod
adam@algroup.co.uk [Mon, 15 Feb 2010 21:15:52 +0000 (21:15 +0000)]
fix output inversion in mandemod

14 years agomissing parameter in 'threshold' command help
adam@algroup.co.uk [Mon, 8 Feb 2010 22:02:18 +0000 (22:02 +0000)]
missing parameter in 'threshold' command help

14 years agofix 'data load' filename pointer
adam@algroup.co.uk [Mon, 8 Feb 2010 17:37:02 +0000 (17:37 +0000)]
fix 'data load' filename pointer

14 years agoCosmetic changes, replace mismatched indentation
izsh@fail0verflow.com [Mon, 8 Feb 2010 11:58:40 +0000 (11:58 +0000)]
Cosmetic changes, replace mismatched indentation

14 years agocommand parser shortcuts e.g. 'd p' will call 'data plot' (from rumpeltux)
adam@algroup.co.uk [Mon, 8 Feb 2010 09:23:39 +0000 (09:23 +0000)]
command parser shortcuts e.g. 'd p' will call 'data plot' (from rumpeltux)

14 years agoAdded some Eclipse files (.settings .cproject .project) to svn ignore
d18c7db [Mon, 8 Feb 2010 03:31:08 +0000 (03:31 +0000)]
Added some Eclipse files (.settings .cproject .project) to svn ignore

14 years agoget rid of implicit declaration warnings
adam@algroup.co.uk [Sun, 7 Feb 2010 00:31:32 +0000 (00:31 +0000)]
get rid of implicit declaration warnings

14 years agoalphabet ;)
izsh@fail0verflow.com [Sat, 6 Feb 2010 18:24:22 +0000 (18:24 +0000)]
alphabet ;)

14 years agodamn that alphabet!
adam@algroup.co.uk [Sat, 6 Feb 2010 18:11:49 +0000 (18:11 +0000)]
damn that alphabet!

14 years agomerge 'lfsamples' and 'hfsamples' into 'samples'
adam@algroup.co.uk [Sat, 6 Feb 2010 18:06:31 +0000 (18:06 +0000)]
merge 'lfsamples' and 'hfsamples' into 'samples'

14 years agostreamline CmdEM410xWatch
adam@algroup.co.uk [Sat, 6 Feb 2010 18:05:05 +0000 (18:05 +0000)]
streamline CmdEM410xWatch

14 years agousability hint
adam@algroup.co.uk [Sat, 6 Feb 2010 15:50:20 +0000 (15:50 +0000)]
usability hint

14 years agomore helpful error message (from Sourcerer)
adam@algroup.co.uk [Sat, 6 Feb 2010 09:54:38 +0000 (09:54 +0000)]
more helpful error message (from Sourcerer)

14 years agoAndreas fix for LEGIC MIM1024
adam@algroup.co.uk [Sat, 6 Feb 2010 09:43:33 +0000 (09:43 +0000)]
Andreas fix for LEGIC MIM1024

14 years agofix warning: implicit declaration of function ‘exit’
adam@algroup.co.uk [Sat, 6 Feb 2010 09:33:17 +0000 (09:33 +0000)]
fix warning: implicit declaration of function ‘exit’

14 years agoFIXME: will crash if sample buffer does not contain valid legic data (fixed by Sourcerer)
adam@algroup.co.uk [Fri, 5 Feb 2010 20:08:02 +0000 (20:08 +0000)]
FIXME: will crash if sample buffer does not contain valid legic data (fixed by Sourcerer)

14 years agoAlphabetical order ;) And cosmetic changes (remove duplicated includes)
izsh.f0f [Fri, 5 Feb 2010 17:16:14 +0000 (17:16 +0000)]
Alphabetical order ;) And cosmetic changes (remove duplicated includes)

14 years agoadd LEGIC decoder (submitted by Sourcerer, untested by me)
adam@algroup.co.uk [Fri, 5 Feb 2010 13:56:33 +0000 (13:56 +0000)]
add LEGIC decoder (submitted by Sourcerer, untested by me)

14 years agoChange -std=c99 to -std=gnu99 to be able to compile libusb-0.1.* which uses u_int...
izsh.f0f [Fri, 5 Feb 2010 11:16:07 +0000 (11:16 +0000)]
Change -std=c99 to -std=gnu99 to be able to compile libusb-0.1.* which uses u_int*_t and PATH_MAX

14 years agowun day i'll lern my alfabet
adam@algroup.co.uk [Fri, 5 Feb 2010 08:29:09 +0000 (08:29 +0000)]
wun day i'll lern my alfabet

14 years agoput legic back in the system and add rumpletux's fast legic / prng code from forum
adam@algroup.co.uk [Fri, 5 Feb 2010 08:18:02 +0000 (08:18 +0000)]
put legic back in the system and add rumpletux's fast legic / prng code from forum

14 years agoclient/cmdparser.c: Cosmetic changes.
izsh.f0f [Fri, 5 Feb 2010 01:06:53 +0000 (01:06 +0000)]
client/cmdparser.c: Cosmetic changes.
client/cmdlf.c: Add missing include for "WaitForResponse".

14 years agodifferentiate commands and sub-menus in help
adam@algroup.co.uk [Fri, 5 Feb 2010 00:17:38 +0000 (00:17 +0000)]
differentiate commands and sub-menus in help

14 years agooops. in the spirit of cleaner code, don't do stuff twice!
adam@algroup.co.uk [Thu, 4 Feb 2010 23:31:23 +0000 (23:31 +0000)]
oops. in the spirit of cleaner code, don't do stuff twice!

14 years agomake LF sampling ACK to fix USB timing issue in em410xwatch
adam@algroup.co.uk [Thu, 4 Feb 2010 23:15:53 +0000 (23:15 +0000)]
make LF sampling ACK to fix USB timing issue in em410xwatch

14 years agomake parser slightly more user friendly (default to 'help')
adam@algroup.co.uk [Thu, 4 Feb 2010 22:51:02 +0000 (22:51 +0000)]
make parser slightly more user friendly (default to 'help')

14 years agoLimit DbpString size to the buffer size, patch by Andreas from proxmark forums
henryk@ploetzli.ch [Thu, 4 Feb 2010 02:49:21 +0000 (02:49 +0000)]
Limit DbpString size to the buffer size, patch by Andreas from proxmark forums

14 years agoClient cleanup and restructuring. Stage 1...
izsh.f0f [Thu, 4 Feb 2010 01:27:07 +0000 (01:27 +0000)]
Client cleanup and restructuring. Stage 1...
Next Step is refactoring some of the giant functions which are
just copy/paste of some other ones with just a few line changes,
removing unnecessary 'goto' etc.

The MS Windows version is broken with this commit but will be fixed
soon. Everything can't be done all at once :P

The commands are now hierarchical, for example:
"hf 14a read" vs. "hf 14b read".
You can also request help:
"hf help", "data help", "hf 15 help" etc.

Indents are now space-based, not tab-based anymore. Hopefully
no one will be trolling about it, considering the suicide-prone work
being done here ;)

client/cmdhw.c, client/proxusb.c, client/cmdhw.h, client/proxusb.h,
client/cmdmain.c, client/cmdlfhid.c, client/cmdmain.h, client/cmdlfhid.h,
client/data.c, client/data.h, client/cmdhf.c, client/cmdlf.c,
client/cmdhf.h, client/cmdhf15.c, client/cmdhf14b.c, client/cmdlf.h,
client/cmdhf15.h, client/cmdhf14b.h, client/cmddata.c, client/cmddata.h,
client/ui.c, client/cmdparser.c, client/cmdlfti.c, client/ui.h,
client/cmdlfem4x.c, client/cmdparser.h, client/cmdlfti.h, client/cmdlfem4x.h,
client/graph.c, client/graph.h, client/cmdhf14a.c, client/cmdhf14a.h,
client/cmdhflegic.c, client/cmdhflegic.c: New files.

client/cli.c, client/flasher.c, client/snooper.c, client/proxmark3.c,
client/proxmark3.h, client/Makefile: Update accordingly.

client/flash.h, client/flash.c, client/proxgui.cpp: Cosmetic changes.

client/translate.h, client/command.c, client/gui.c,
client/usb.c, client/prox.h: Remove.

include/usb_cmd.h (CMD_ACQUIRE_RAW_ADC_SAMPLES_ISO_14443_SIM): Remove dead cmd.

common/crc16.h: New file.
common/crc16.c: Modify accordingly.
common/iso14443crc.h: New file.
common/iso14443_crc.c: Rename to
common/iso14443crc.c: and modify accordingly.

armsrc/lfops.c, armsrc/iso14443.c,
armsrc/iso14443a.c: include .h files from
the common directory instead of including the c files.

common/Makefile.common, armsrc/Makefile: Modify accordingly.

14 years agofix USB send data timing issue in CMD_DOWNLOADED_SIM_SAMPLES_125K
adam@algroup.co.uk [Fri, 29 Jan 2010 09:28:47 +0000 (09:28 +0000)]
fix USB send data timing issue in CMD_DOWNLOADED_SIM_SAMPLES_125K

14 years agoadd 'losimman' command - simulate arbitrary Manchester encoded LF tags
adam@algroup.co.uk [Thu, 28 Jan 2010 11:49:05 +0000 (11:49 +0000)]
add 'losimman' command - simulate arbitrary Manchester encoded LF tags

14 years agofix a stack overflow in the flasher routine (my bad)
bushing [Wed, 27 Jan 2010 09:25:37 +0000 (09:25 +0000)]
fix a stack overflow in the flasher routine (my bad)

14 years agouse elf targets for flashing
adam@algroup.co.uk [Thu, 21 Jan 2010 15:51:24 +0000 (15:51 +0000)]
use elf targets for flashing

14 years agoAutomatically enter bootrom when OS image doesn't appear to be proper
henryk@ploetzli.ch [Sat, 16 Jan 2010 06:10:04 +0000 (06:10 +0000)]
Automatically enter bootrom when OS image doesn't appear to be proper

14 years agoAdded offset feature to hexsamples command
daniel.boteanu [Thu, 14 Jan 2010 23:11:31 +0000 (23:11 +0000)]
Added offset feature to hexsamples command

14 years agoDecreased BigBuff mem, some elf flasher fixes (needs more work) but flashing correctl...
d18c7db [Sun, 10 Jan 2010 03:57:41 +0000 (03:57 +0000)]
Decreased BigBuff mem, some elf flasher fixes (needs more work) but flashing correctly currently.

14 years agoIncreased buffer sizes for hi14snoop. Added blinking LED for feedback
daniel.boteanu [Sat, 9 Jan 2010 15:30:47 +0000 (15:30 +0000)]
Increased buffer sizes for hi14snoop. Added blinking LED for feedback

14 years agoTrim long debug string message in hitune
daniel.boteanu [Sat, 9 Jan 2010 15:13:49 +0000 (15:13 +0000)]
Trim long debug string message in hitune

14 years agoAdded hitune command for continuously measuring HF antenna tuning
daniel.boteanu [Sat, 9 Jan 2010 14:59:42 +0000 (14:59 +0000)]
Added hitune command for continuously measuring HF antenna tuning

14 years agofirst attempt at grouping commands into categories based on what I think they do
bushing [Thu, 7 Jan 2010 04:39:12 +0000 (04:39 +0000)]
first attempt at grouping commands into categories based on what I think they do
I could really use some help here, since I don't actually understand what every
command does :(

14 years agofix broken formatting in command table
bushing [Thu, 7 Jan 2010 04:09:27 +0000 (04:09 +0000)]
fix broken formatting in command table

14 years agoenable indalademod and vchipdemod in offline mode
bushing [Thu, 7 Jan 2010 04:06:42 +0000 (04:06 +0000)]
enable indalademod and vchipdemod in offline mode

14 years agoclient/elf.h: Add missing Elf32_Phdr struct to compile under Mac OS X. client/flash...
izsh.f0f [Tue, 5 Jan 2010 12:32:44 +0000 (12:32 +0000)]
client/elf.h: Add missing Elf32_Phdr struct to compile under Mac OS X. client/flash.h: Add missing header ifndef.

14 years agoremoved support for s19 files in the flasher and replaced it
bushing [Tue, 5 Jan 2010 00:02:12 +0000 (00:02 +0000)]
removed support for s19 files in the flasher and replaced it
with elf parsing.  can we stop specifying the "partition" yet?

14 years agorefactor flashing code into flash.h, so we can share it between platforms
bushing [Mon, 4 Jan 2010 05:11:08 +0000 (05:11 +0000)]
refactor flashing code into flash.h, so we can share it between platforms

14 years agomoar svn ignore crap
bushing [Mon, 4 Jan 2010 04:18:40 +0000 (04:18 +0000)]
moar svn ignore crap

14 years agoset svn:ignore
bushing [Mon, 4 Jan 2010 04:13:39 +0000 (04:13 +0000)]
set svn:ignore

14 years agoFixed some compile warnings in client, minor tidy up with some dbprintf statements
d18c7db [Mon, 4 Jan 2010 03:08:45 +0000 (03:08 +0000)]
Fixed some compile warnings in client, minor tidy up with some dbprintf statements

14 years agoreplaced obsolete config options with current
d18c7db [Sat, 2 Jan 2010 20:47:53 +0000 (20:47 +0000)]
replaced obsolete config options with current

14 years agoswitch away entirely from using DbpInteger to Dbprintf
bushing [Sat, 2 Jan 2010 00:34:43 +0000 (00:34 +0000)]
switch away entirely from using DbpInteger to Dbprintf

14 years agocreate Dbprintf convenience function
bushing [Fri, 1 Jan 2010 23:36:17 +0000 (23:36 +0000)]
create Dbprintf convenience function

14 years agoMake the bootrom correctly nack in case of flash write error (e.g. due to lock bits)
henryk@ploetzli.ch [Fri, 1 Jan 2010 14:56:25 +0000 (14:56 +0000)]
Make the bootrom correctly nack in case of flash write error (e.g. due to lock bits)

14 years agoARM code cleanup (lfops)
bushing [Wed, 30 Dec 2009 02:52:33 +0000 (02:52 +0000)]
ARM code cleanup (lfops)

14 years agoAdd printf, and start transitioning away from DbpInteger
bushing [Wed, 30 Dec 2009 02:18:25 +0000 (02:18 +0000)]
Add printf, and start transitioning away from DbpInteger

14 years agoFix QT CXXFLAGS/LDFLAGS
bushing [Wed, 30 Dec 2009 00:49:27 +0000 (00:49 +0000)]
Fix QT CXXFLAGS/LDFLAGS

14 years agomifare usb update
roel@libnfc.org [Wed, 30 Dec 2009 00:18:35 +0000 (00:18 +0000)]
mifare usb update

14 years agomifare tools update
roel@libnfc.org [Wed, 30 Dec 2009 00:12:17 +0000 (00:12 +0000)]
mifare tools update

14 years agomifare firmware update
roel@libnfc.org [Wed, 30 Dec 2009 00:11:50 +0000 (00:11 +0000)]
mifare firmware update

14 years agomifare client update
roel@libnfc.org [Wed, 30 Dec 2009 00:11:23 +0000 (00:11 +0000)]
mifare client update

14 years agoImplement card reading with a few simple fixed obfuscation strings
henryk@ploetzli.ch [Mon, 28 Dec 2009 18:19:00 +0000 (18:19 +0000)]
Implement card reading with a few simple fixed obfuscation strings

14 years agoRemove LEGIC RF tag emulation code since it's useless without keystream generator
henryk@ploetzli.ch [Mon, 28 Dec 2009 18:18:25 +0000 (18:18 +0000)]
Remove LEGIC RF tag emulation code since it's useless without keystream generator

Impressum, Datenschutz