diff --git a/mkpuzzles b/mkpuzzles index e18c87e..3100bc7 100755 --- a/mkpuzzles +++ b/mkpuzzles @@ -54,11 +54,10 @@ EOF cat=$(basename $indir) uanswers=$outdir/answers.unsorted +usummary=$outdir/summary.unsorted -if [ -f $indir/summary.txt ]; then - cp $indir/summary.txt $outdir/ -fi -> $uanswers +echo -n > $uanswers +rm -f $usummary for dn in $indir/[0-9]*; do [ -d $dn ] || continue @@ -78,7 +77,7 @@ for dn in $indir/[0-9]*; do files= for fn in $dn/*; do case $(basename $fn) in - key|index.mdwn) + key|summary|index.mdwn) # Handle these later ;; *~|"#"*) @@ -102,8 +101,13 @@ for dn in $indir/[0-9]*; do exit 1 fi while read answer; do - echo $points $answer - done < $dn/key >> $uanswers + echo $points $answer >> $uanswers + done < $dn/key + + # Append summary + while read line; do + echo $points $line >> $usummary + done < $dn/summary # Generate index now that we have a list of files if [ -f $dn/index.mdwn ]; then @@ -112,4 +116,5 @@ for dn in $indir/[0-9]*; do done sort -n $uanswers > $outdir/answers.txt -rm $uanswers +[ -f $usummary ] && sort -ns $usummary > $outdir/summary.txt +rm -f $uanswers $usummary diff --git a/packages/basemath/1/summary b/packages/basemath/1/summary new file mode 100644 index 0000000..351eaec --- /dev/null +++ b/packages/basemath/1/summary @@ -0,0 +1 @@ +base 10 counting diff --git a/packages/basemath/2/summary b/packages/basemath/2/summary new file mode 100644 index 0000000..2cfe648 --- /dev/null +++ b/packages/basemath/2/summary @@ -0,0 +1 @@ +base 2 diff --git a/packages/basemath/3/summary b/packages/basemath/3/summary new file mode 100644 index 0000000..eedd715 --- /dev/null +++ b/packages/basemath/3/summary @@ -0,0 +1 @@ +base 8 diff --git a/packages/basemath/4/summary b/packages/basemath/4/summary new file mode 100644 index 0000000..05fee0c --- /dev/null +++ b/packages/basemath/4/summary @@ -0,0 +1 @@ +base 16 diff --git a/packages/basemath/5/summary b/packages/basemath/5/summary new file mode 100644 index 0000000..418c146 --- /dev/null +++ b/packages/basemath/5/summary @@ -0,0 +1 @@ +powers of 2 diff --git a/packages/basemath/summary.txt b/packages/basemath/summary.txt deleted file mode 100644 index d25971f..0000000 --- a/packages/basemath/summary.txt +++ /dev/null @@ -1,5 +0,0 @@ -1 base 10 counting -2 base 2 -3 base 8 -4 base 16 -5 powers of 2 diff --git a/packages/bletchley/100/summary b/packages/bletchley/100/summary new file mode 100644 index 0000000..6e47e1d --- /dev/null +++ b/packages/bletchley/100/summary @@ -0,0 +1 @@ +gzip 20G diff --git a/packages/bletchley/1000/summary b/packages/bletchley/1000/summary new file mode 100644 index 0000000..a107a5b --- /dev/null +++ b/packages/bletchley/1000/summary @@ -0,0 +1 @@ +100 150 200 250 300 350 500 900 diff --git a/packages/bletchley/150/summary b/packages/bletchley/150/summary new file mode 100644 index 0000000..7e3a2c3 --- /dev/null +++ b/packages/bletchley/150/summary @@ -0,0 +1 @@ +bz2recover diff --git a/packages/bletchley/200/summary b/packages/bletchley/200/summary new file mode 100644 index 0000000..d3acf4f --- /dev/null +++ b/packages/bletchley/200/summary @@ -0,0 +1 @@ +scytale diff --git a/packages/bletchley/250/summary b/packages/bletchley/250/summary new file mode 100644 index 0000000..9405107 --- /dev/null +++ b/packages/bletchley/250/summary @@ -0,0 +1 @@ +png as integer diff --git a/packages/bletchley/300/summary b/packages/bletchley/300/summary new file mode 100644 index 0000000..19297c6 --- /dev/null +++ b/packages/bletchley/300/summary @@ -0,0 +1 @@ +panzerfaust (word, letter) diff --git a/packages/bletchley/350/summary b/packages/bletchley/350/summary new file mode 100644 index 0000000..972b130 --- /dev/null +++ b/packages/bletchley/350/summary @@ -0,0 +1 @@ +filenames of each gzip segment diff --git a/packages/bletchley/500/summary b/packages/bletchley/500/summary new file mode 100644 index 0000000..5fca0ef --- /dev/null +++ b/packages/bletchley/500/summary @@ -0,0 +1 @@ +fast audio diff --git a/packages/bletchley/900/summary b/packages/bletchley/900/summary new file mode 100644 index 0000000..5372c43 --- /dev/null +++ b/packages/bletchley/900/summary @@ -0,0 +1 @@ +exif type diff --git a/packages/bletchley/summary.txt b/packages/bletchley/summary.txt deleted file mode 100644 index 9addc37..0000000 --- a/packages/bletchley/summary.txt +++ /dev/null @@ -1,9 +0,0 @@ -100 gzip 20G -150 bz2recover -200 scytale -250 png as integer -300 panzerfaust (word, letter) -350 filenames of each gzip segment -500 fast audio -900 exif type -1000 ??? diff --git a/packages/codebreaking/1/summary b/packages/codebreaking/1/summary new file mode 100644 index 0000000..5e5bf17 --- /dev/null +++ b/packages/codebreaking/1/summary @@ -0,0 +1 @@ +plain text, no crypto diff --git a/packages/codebreaking/2/summary b/packages/codebreaking/2/summary new file mode 100644 index 0000000..5b8530d --- /dev/null +++ b/packages/codebreaking/2/summary @@ -0,0 +1 @@ +rot-1 diff --git a/packages/codebreaking/3/summary b/packages/codebreaking/3/summary new file mode 100644 index 0000000..9219591 --- /dev/null +++ b/packages/codebreaking/3/summary @@ -0,0 +1 @@ +dancing men diff --git a/packages/codebreaking/4/summary b/packages/codebreaking/4/summary new file mode 100644 index 0000000..ae54570 --- /dev/null +++ b/packages/codebreaking/4/summary @@ -0,0 +1 @@ +monoalphabetic substitution cipher diff --git a/packages/codebreaking/5/summary b/packages/codebreaking/5/summary new file mode 100644 index 0000000..a2764b9 --- /dev/null +++ b/packages/codebreaking/5/summary @@ -0,0 +1 @@ +bionicle substitution diff --git a/packages/codebreaking/6/summary b/packages/codebreaking/6/summary new file mode 100644 index 0000000..e76a67c --- /dev/null +++ b/packages/codebreaking/6/summary @@ -0,0 +1 @@ +wiccan substitution diff --git a/packages/codebreaking/7/summary b/packages/codebreaking/7/summary new file mode 100644 index 0000000..609df56 --- /dev/null +++ b/packages/codebreaking/7/summary @@ -0,0 +1 @@ +scytale laid out in grid diff --git a/packages/codebreaking/8/summary b/packages/codebreaking/8/summary new file mode 100644 index 0000000..98b2c66 --- /dev/null +++ b/packages/codebreaking/8/summary @@ -0,0 +1 @@ +real scytale diff --git a/packages/codebreaking/summary.txt b/packages/codebreaking/summary.txt deleted file mode 100644 index 9498014..0000000 --- a/packages/codebreaking/summary.txt +++ /dev/null @@ -1,8 +0,0 @@ -1 plain text, no crypto -2 rot-1 -3 dancing men -4 monoalphabetic substitution cipher -5 bionicle substitution -6 wiccan substitution -7 scytale laid out in grid -8 real scytale diff --git a/packages/compaq/summary.txt b/packages/compaq/summary.txt deleted file mode 100644 index 826379f..0000000 --- a/packages/compaq/summary.txt +++ /dev/null @@ -1 +0,0 @@ -Danny wrote these, I have no idea. diff --git a/packages/hackme/summary.txt b/packages/hackme/summary.txt deleted file mode 100644 index e69de29..0000000 diff --git a/packages/net-re/1/summary b/packages/net-re/1/summary new file mode 100644 index 0000000..78455c4 --- /dev/null +++ b/packages/net-re/1/summary @@ -0,0 +1 @@ +base math diff --git a/packages/net-re/10/summary b/packages/net-re/10/summary new file mode 100644 index 0000000..6589bf3 --- /dev/null +++ b/packages/net-re/10/summary @@ -0,0 +1 @@ +Examine pcap diff --git a/packages/net-re/100/summary b/packages/net-re/100/summary new file mode 100644 index 0000000..6f719a8 --- /dev/null +++ b/packages/net-re/100/summary @@ -0,0 +1 @@ +Hex decode diff --git a/packages/net-re/1000/summary b/packages/net-re/1000/summary new file mode 100644 index 0000000..f9e29cc --- /dev/null +++ b/packages/net-re/1000/summary @@ -0,0 +1 @@ +16-byte xor key, but can be obtained with 1-byte diff --git a/packages/net-re/1200/summary b/packages/net-re/1200/summary new file mode 100644 index 0000000..c621ecc --- /dev/null +++ b/packages/net-re/1200/summary @@ -0,0 +1 @@ +Another 16-byte xor key, can't be obtained with 1-byte diff --git a/packages/net-re/2/summary b/packages/net-re/2/summary new file mode 100644 index 0000000..fbcf958 --- /dev/null +++ b/packages/net-re/2/summary @@ -0,0 +1 @@ +ASCII, Base64 diff --git a/packages/net-re/20/summary b/packages/net-re/20/summary new file mode 100644 index 0000000..8bdff81 --- /dev/null +++ b/packages/net-re/20/summary @@ -0,0 +1 @@ +Reconstruct image from HTTP in pcap diff --git a/packages/net-re/200/summary b/packages/net-re/200/summary new file mode 100644 index 0000000..110f15b --- /dev/null +++ b/packages/net-re/200/summary @@ -0,0 +1 @@ +Base64 decode diff --git a/packages/net-re/2000/summary b/packages/net-re/2000/summary new file mode 100644 index 0000000..1551df5 --- /dev/null +++ b/packages/net-re/2000/summary @@ -0,0 +1 @@ +Paul's covert channel thingy diff --git a/packages/net-re/250/summary b/packages/net-re/250/summary new file mode 100644 index 0000000..f462f52 --- /dev/null +++ b/packages/net-re/250/summary @@ -0,0 +1 @@ +Pull email out of pcap diff --git a/packages/net-re/25000/summary b/packages/net-re/25000/summary new file mode 100644 index 0000000..a3a3071 --- /dev/null +++ b/packages/net-re/25000/summary @@ -0,0 +1 @@ +ICMP tunnel, with xor, multiplexed transfers diff --git a/packages/net-re/3/summary b/packages/net-re/3/summary new file mode 100644 index 0000000..8bd2dcb --- /dev/null +++ b/packages/net-re/3/summary @@ -0,0 +1 @@ +Application protocols 1 diff --git a/packages/net-re/30/summary b/packages/net-re/30/summary new file mode 100644 index 0000000..4ce4a7a --- /dev/null +++ b/packages/net-re/30/summary @@ -0,0 +1 @@ +Reconstruct image from FTP in pcap diff --git a/packages/net-re/300/summary b/packages/net-re/300/summary new file mode 100644 index 0000000..451701c --- /dev/null +++ b/packages/net-re/300/summary @@ -0,0 +1 @@ +More pulling things out of pcap diff --git a/packages/net-re/3000/summary b/packages/net-re/3000/summary new file mode 100644 index 0000000..1a3ad16 --- /dev/null +++ b/packages/net-re/3000/summary @@ -0,0 +1 @@ +ICMP tunnel diff --git a/packages/net-re/4/summary b/packages/net-re/4/summary new file mode 100644 index 0000000..1b0bb22 --- /dev/null +++ b/packages/net-re/4/summary @@ -0,0 +1 @@ +MIME diff --git a/packages/net-re/400/summary b/packages/net-re/400/summary new file mode 100644 index 0000000..9e92365 --- /dev/null +++ b/packages/net-re/400/summary @@ -0,0 +1 @@ +Still more pulling things out of pcap diff --git a/packages/net-re/5/summary b/packages/net-re/5/summary new file mode 100644 index 0000000..885d3ee --- /dev/null +++ b/packages/net-re/5/summary @@ -0,0 +1 @@ +PCAP files and Wireshark diff --git a/packages/net-re/5000/summary b/packages/net-re/5000/summary new file mode 100644 index 0000000..71febf3 --- /dev/null +++ b/packages/net-re/5000/summary @@ -0,0 +1 @@ +ICMP tunnel, with xor diff --git a/packages/net-re/6/summary b/packages/net-re/6/summary new file mode 100644 index 0000000..e30643b --- /dev/null +++ b/packages/net-re/6/summary @@ -0,0 +1 @@ +Application protocols 2 diff --git a/packages/net-re/7/summary b/packages/net-re/7/summary new file mode 100644 index 0000000..8c3efbf --- /dev/null +++ b/packages/net-re/7/summary @@ -0,0 +1 @@ +IP, TCP diff --git a/packages/net-re/700/summary b/packages/net-re/700/summary new file mode 100644 index 0000000..9508eab --- /dev/null +++ b/packages/net-re/700/summary @@ -0,0 +1 @@ +Base64, then xor diff --git a/packages/net-re/8/summary b/packages/net-re/8/summary new file mode 100644 index 0000000..0ffbeaf --- /dev/null +++ b/packages/net-re/8/summary @@ -0,0 +1 @@ +XOR masks diff --git a/packages/net-re/800/summary b/packages/net-re/800/summary new file mode 100644 index 0000000..d81cce5 --- /dev/null +++ b/packages/net-re/800/summary @@ -0,0 +1 @@ +DNS packet; you're going to have to do some research diff --git a/packages/net-re/summary.txt b/packages/net-re/summary.txt deleted file mode 100644 index b14aed8..0000000 --- a/packages/net-re/summary.txt +++ /dev/null @@ -1,24 +0,0 @@ -1 base math -2 ASCII, Base64 -3 Application protocols 1 -4 MIME -5 PCAP files and Wireshark -6 Application protocols 2 -7 IP, TCP -8 XOR masks -10 Examine pcap -20 Reconstruct image from HTTP in pcap -30 Reconstruct image from FTP in pcap -100 Hex decode -200 Base64 decode -250 Pull email out of pcap -300 More pulling things out of pcap -400 Still more pulling things out of pcap -700 Base64, then xor -800 DNS packet; you're going to have to do some research -1000 16-byte xor key, but can be obtained with 1-byte -1200 Another 16-byte xor key, can't be obtained with 1-byte -2000 Paul's covert channel thingy -3000 ICMP tunnel -5000 ICMP tunnel, with xor -25000 ICMP tunnel, with xor, multiplexed transfers diff --git a/packages/sequence/1/summary b/packages/sequence/1/summary new file mode 100644 index 0000000..684ae76 --- /dev/null +++ b/packages/sequence/1/summary @@ -0,0 +1 @@ +Count to 6 diff --git a/packages/sequence/100/summary b/packages/sequence/100/summary new file mode 100644 index 0000000..0123c4a --- /dev/null +++ b/packages/sequence/100/summary @@ -0,0 +1 @@ +Geometric sequence in hex diff --git a/packages/sequence/16/summary b/packages/sequence/16/summary new file mode 100644 index 0000000..59aef1b --- /dev/null +++ b/packages/sequence/16/summary @@ -0,0 +1 @@ +Hex diff --git a/packages/sequence/19/summary b/packages/sequence/19/summary new file mode 100644 index 0000000..c3153dd --- /dev/null +++ b/packages/sequence/19/summary @@ -0,0 +1 @@ +Primes diff --git a/packages/sequence/2/summary b/packages/sequence/2/summary new file mode 100644 index 0000000..3944618 --- /dev/null +++ b/packages/sequence/2/summary @@ -0,0 +1 @@ +Binary diff --git a/packages/sequence/200/summary b/packages/sequence/200/summary new file mode 100644 index 0000000..405dbaf --- /dev/null +++ b/packages/sequence/200/summary @@ -0,0 +1 @@ +Music diff --git a/packages/sequence/25/summary b/packages/sequence/25/summary new file mode 100644 index 0000000..25c976c --- /dev/null +++ b/packages/sequence/25/summary @@ -0,0 +1 @@ +Squares diff --git a/packages/sequence/300/summary b/packages/sequence/300/summary new file mode 100644 index 0000000..b84c305 --- /dev/null +++ b/packages/sequence/300/summary @@ -0,0 +1 @@ +Unicode diff --git a/packages/sequence/35/summary b/packages/sequence/35/summary new file mode 100644 index 0000000..e55fdf7 --- /dev/null +++ b/packages/sequence/35/summary @@ -0,0 +1 @@ +Fibonacci diff --git a/packages/sequence/400/summary b/packages/sequence/400/summary new file mode 100644 index 0000000..704efe6 --- /dev/null +++ b/packages/sequence/400/summary @@ -0,0 +1 @@ +Gray sequence (really awful puzzle) diff --git a/packages/sequence/450/summary b/packages/sequence/450/summary new file mode 100644 index 0000000..f82f84a --- /dev/null +++ b/packages/sequence/450/summary @@ -0,0 +1 @@ +Pascal strings diff --git a/packages/sequence/50/summary b/packages/sequence/50/summary new file mode 100644 index 0000000..0bf14f4 --- /dev/null +++ b/packages/sequence/50/summary @@ -0,0 +1 @@ +Numbers from Lost TV show diff --git a/packages/sequence/600/summary b/packages/sequence/600/summary new file mode 100644 index 0000000..587de45 --- /dev/null +++ b/packages/sequence/600/summary @@ -0,0 +1 @@ +X-Modem + xor diff --git a/packages/sequence/700/summary b/packages/sequence/700/summary new file mode 100644 index 0000000..a69f929 --- /dev/null +++ b/packages/sequence/700/summary @@ -0,0 +1 @@ +Packet sequence numbers diff --git a/packages/sequence/8/summary b/packages/sequence/8/summary new file mode 100644 index 0000000..0a38280 --- /dev/null +++ b/packages/sequence/8/summary @@ -0,0 +1 @@ +Octal diff --git a/packages/sequence/summary.txt b/packages/sequence/summary.txt deleted file mode 100644 index 0d50792..0000000 --- a/packages/sequence/summary.txt +++ /dev/null @@ -1,17 +0,0 @@ -1 Count to 6 -2 Binary -8 Octal -16 Hex -19 Primes -25 Squares -35 Fibonacci -50 Numbers from Lost TV show -100 Geometric sequence in hex -200 Music -300 Unicode -400 Gray sequence (really awful puzzle) -450 Pascal strings -600 X-Modem + xor -700 Packet sequence numbers - - diff --git a/packages/skynet/summary.txt b/packages/skynet/summary.txt deleted file mode 100644 index e69de29..0000000 diff --git a/packages/steg/1/key b/packages/steg/1/key deleted file mode 100644 index 0624351..0000000 --- a/packages/steg/1/key +++ /dev/null @@ -1 +0,0 @@ -Impact font LOL diff --git a/packages/steg/10/Makefile b/packages/steg/10/Makefile index 1362e8f..07a7b38 100644 --- a/packages/steg/10/Makefile +++ b/packages/steg/10/Makefile @@ -1,25 +1,14 @@ -IMG = http://www.myconfinedspace.com/wp-content/uploads/2006/11/bill-stickers.jpg +IMG = http://mfrost.typepad.com/cute_overload/images/2008/02/11/bunny.jpg -.DELETE_ON_ERROR: - -install: file.png +install: file.jpg cp $< $(DESTDIR)/$$(md5sum $< | awk '{print $$1;}') src.jpg: - wget -O $@ $(IMG) + wget -O src.jpg $(IMG) -%.pbm: %.jpg - jpegtopnm $< > $@ - -alpha.pgm: src.pbm text.txt - echo "P5" > $@ - awk '(i++ == 1) { print; }' $< >> $@ - echo "255" >> $@ - m4 -DKEY="$(shell cat key)" text.txt >> $@ - awk 'BEGIN{for(i=0;i<500000;i++)printf("\377");}' >> $@ - -file.png: alpha.pgm src.pbm - pnmtopng -alpha alpha.pgm src.pbm > $@ +file.jpg: src.jpg + cat src.jpg > $@ + m4 -DKEY="$(shell cat key)" text.txt >> $@ clean: - rm -f file.png alpha.pgm src.pbm + rm -f file.jpg diff --git a/packages/steg/10/key b/packages/steg/10/key index 2381101..c7b867a 100644 --- a/packages/steg/10/key +++ b/packages/steg/10/key @@ -1 +1 @@ -We the People +Molotov Cocktails diff --git a/packages/steg/10/src.jpg b/packages/steg/10/src.jpg index 0487f2b..3e9772a 100644 Binary files a/packages/steg/10/src.jpg and b/packages/steg/10/src.jpg differ diff --git a/packages/steg/10/summary b/packages/steg/10/summary new file mode 100644 index 0000000..8bddff9 --- /dev/null +++ b/packages/steg/10/summary @@ -0,0 +1 @@ +after JPEG footer diff --git a/packages/steg/10/text.txt b/packages/steg/10/text.txt index 89e2577..cdf1fd3 100644 --- a/packages/steg/10/text.txt +++ b/packages/steg/10/text.txt @@ -1,223 +1,36 @@ -We the People of the United States, in Order to form a more perfect Union, establish Justice, insure domestic Tranquility, provide for the common defence, promote the general Welfare, and secure the Blessings of Liberty to ourselves and our Posterity, do ordain and establish this Constitution for the United States of America. - -Article. I. - -Section. 1. - -All legislative Powers herein granted shall be vested in a Congress of the United States, which shall consist of a Senate and House of Representatives. - -Section. 2. - -The House of Representatives shall be composed of Members chosen every second Year by the People of the several States, and the Electors in each State shall have the Qualifications requisite for Electors of the most numerous Branch of the State Legislature. - -No Person shall be a Representative who shall not have attained to the Age of twenty five Years, and been seven Years a Citizen of the United States, and who shall not, when elected, be an Inhabitant of that State in which he shall be chosen. - -Representatives and direct Taxes shall be apportioned among the several States which may be included within this Union, according to their respective Numbers, which shall be determined by adding to the whole Number of free Persons, including those bound to Service for a Term of Years, and excluding Indians not taxed, three fifths of all other Persons. The actual Enumeration shall be made within three Years after the first Meeting of the Congress of the United States, and within every subsequent Term of ten Years, in such Manner as they shall by Law direct. The Number of Representatives shall not exceed one for every thirty Thousand, but each State shall have at Least one Representative; and until such enumeration shall be made, the State of New Hampshire shall be entitled to chuse three, Massachusetts eight, Rhode-Island and Providence Plantations one, Connecticut five, New-York six, New Jersey four, Pennsylvania eight, Delaware one, Maryland six, Virginia ten, North Carolina five, South Carolina five, and Georgia three. - -When vacancies happen in the Representation from any State, the Executive Authority thereof shall issue Writs of Election to fill such Vacancies. - -The House of Representatives shall chuse their Speaker and other Officers; and shall have the sole Power of Impeachment. - -Section. 3. - -The Senate of the United States shall be composed of two Senators from each State, chosen by the Legislature thereof for six Years; and each Senator shall have one Vote. - -Immediately after they shall be assembled in Consequence of the first Election, they shall be divided as equally as may be into three Classes. The Seats of the Senators of the first Class shall be vacated at the Expiration of the second Year, of the second Class at the Expiration of the fourth Year, and of the third Class at the Expiration of the sixth Year, so that one third may be chosen every second Year; and if Vacancies happen by Resignation, or otherwise, during the Recess of the Legislature of any State, the Executive thereof may make temporary Appointments until the next Meeting of the Legislature, which shall then fill such Vacancies. - -No Person shall be a Senator who shall not have attained to the Age of thirty Years, and been nine Years a Citizen of the United States, and who shall not, when elected, be an Inhabitant of that State for which he shall be chosen. - -The Vice President of the United States shall be President of the Senate, but shall have no Vote, unless they be equally divided. - -The Senate shall chuse their other Officers, and also a President pro tempore, in the Absence of the Vice President, or when he shall exercise the Office of President of the United States. - -The Senate shall have the sole Power to try all Impeachments. When sitting for that Purpose, they shall be on Oath or Affirmation. When the President of the United States is tried, the Chief Justice shall preside: And no Person shall be convicted without the Concurrence of two thirds of the Members present. - -Judgment in Cases of Impeachment shall not extend further than to removal from Office, and disqualification to hold and enjoy any Office of honor, Trust or Profit under the United States: but the Party convicted shall nevertheless be liable and subject to Indictment, Trial, Judgment and Punishment, according to Law. - -Section. 4. - -The Times, Places and Manner of holding Elections for Senators and Representatives, shall be prescribed in each State by the Legislature thereof; but the Congress may at any time by Law make or alter such Regulations, except as to the Places of chusing Senators. - -The Congress shall assemble at least once in every Year, and such Meeting shall be on the first Monday in December, unless they shall by Law appoint a different Day. - -Section. 5. - -Each House shall be the Judge of the Elections, Returns and Qualifications of its own Members, and a Majority of each shall constitute a Quorum to do Business; but a smaller Number may adjourn from day to day, and may be authorized to compel the Attendance of absent Members, in such Manner, and under such Penalties as each House may provide. - -Each House may determine the Rules of its Proceedings, punish its Members for disorderly Behaviour, and, with the Concurrence of two thirds, expel a Member. - -Each House shall keep a Journal of its Proceedings, and from time to time publish the same, excepting such Parts as may in their Judgment require Secrecy; and the Yeas and Nays of the Members of either House on any question shall, at the Desire of one fifth of those Present, be entered on the Journal. - -Neither House, during the Session of Congress, shall, without the Consent of the other, adjourn for more than three days, nor to any other Place than that in which the two Houses shall be sitting. - -Section. 6. - -The Senators and Representatives shall receive a Compensation for their Services, to be ascertained by Law, and paid out of the Treasury of the United States. They shall in all Cases, except Treason, Felony and Breach of the Peace, be privileged from Arrest during their Attendance at the Session of their respective Houses, and in going to and returning from the same; and for any Speech or Debate in either House, they shall not be questioned in any other Place. - -No Senator or Representative shall, during the Time for which he was elected, be appointed to any civil Office under the Authority of the United States, which shall have been created, or the Emoluments whereof shall have been encreased during such time; and no Person holding any Office under the United States, shall be a Member of either House during his Continuance in Office. - -Section. 7. - -All Bills for raising Revenue shall originate in the House of Representatives; but the Senate may propose or concur with Amendments as on other Bills. - -Every Bill which shall have passed the House of Representatives and the Senate, shall, before it become a Law, be presented to the President of the United States: If he approve he shall sign it, but if not he shall return it, with his Objections to that House in which it shall have originated, who shall enter the Objections at large on their Journal, and proceed to reconsider it. If after such Reconsideration two thirds of that House shall agree to pass the Bill, it shall be sent, together with the Objections, to the other House, by which it shall likewise be reconsidered, and if approved by two thirds of that House, it shall become a Law. But in all such Cases the Votes of both Houses shall be determined by yeas and Nays, and the Names of the Persons voting for and against the Bill shall be entered on the Journal of each House respectively. If any Bill shall not be returned by the President within ten Days (Sundays excepted) after it shall have been presented to him, the Same shall be a Law, in like Manner as if he had signed it, unless the Congress by their Adjournment prevent its Return, in which Case it shall not be a Law. - -Every Order, Resolution, or Vote to which the Concurrence of the Senate and House of Representatives may be necessary (except on a question of Adjournment) shall be presented to the President of the United States; and before the Same shall take Effect, shall be approved by him, or being disapproved by him, shall be repassed by two thirds of the Senate and House of Representatives, according to the Rules and Limitations prescribed in the Case of a Bill. - -Section. 8. - -The Congress shall have Power To lay and collect Taxes, Duties, Imposts and Excises, to pay the Debts and provide for the common Defence and general Welfare of the United States; but all Duties, Imposts and Excises shall be uniform throughout the United States; - -To borrow Money on the credit of the United States; - -To regulate Commerce with foreign Nations, and among the several States, and with the Indian Tribes; - -To establish an uniform Rule of Naturalization, and uniform Laws on the subject of Bankruptcies throughout the United States; - -To coin Money, regulate the Value thereof, and of foreign Coin, and fix the Standard of Weights and Measures; - -To provide for the Punishment of counterfeiting the Securities and current Coin of the United States; - -To establish Post Offices and post Roads; - -To promote the Progress of Science and useful Arts, by securing for limited Times to Authors and Inventors the exclusive Right to their respective Writings and Discoveries; - -To constitute Tribunals inferior to the supreme Court; - -To define and punish Piracies and Felonies committed on the high Seas, and Offences against the Law of Nations; - -To declare War, grant Letters of Marque and Reprisal, and make Rules concerning Captures on Land and Water; - -To raise and support Armies, but no Appropriation of Money to that Use shall be for a longer Term than two Years; - -To provide and maintain a Navy; - -To make Rules for the Government and Regulation of the land and naval Forces; - -To provide for calling forth the Militia to execute the Laws of the Union, suppress Insurrections and repel Invasions; - -To provide for organizing, arming, and disciplining, the Militia, and for governing such Part of them as may be employed in the Service of the United States, reserving to the States respectively, the Appointment of the Officers, and the Authority of training the Militia according to the discipline prescribed by Congress; - -To exercise exclusive Legislation in all Cases whatsoever, over such District (not exceeding ten Miles square) as may, by Cession of particular States, and the Acceptance of Congress, become the Seat of the Government of the United States, and to exercise like Authority over all Places purchased by the Consent of the Legislature of the State in which the Same shall be, for the Erection of Forts, Magazines, Arsenals, dock-Yards, and other needful Buildings;--And - -To make all Laws which shall be necessary and proper for carrying into Execution the foregoing Powers, and all other Powers vested by this Constitution in the Government of the United States, or in any Department or Officer thereof. - -Section. 9. - -The Migration or Importation of such Persons as any of the States now existing shall think proper to admit, shall not be prohibited by the Congress prior to the Year one thousand eight hundred and eight, but a Tax or duty may be imposed on such Importation, not exceeding ten dollars for each Person. - -The Privilege of the Writ of Habeas Corpus shall not be suspended, unless when in Cases of Rebellion or Invasion the public Safety may require it. - -No Bill of Attainder or ex post facto Law shall be passed. - -No Capitation, or other direct, Tax shall be laid, unless in Proportion to the Census or enumeration herein before directed to be taken. - -No Tax or Duty shall be laid on Articles exported from any State. - -No Preference shall be given by any Regulation of Commerce or Revenue to the Ports of one State over those of another; nor shall Vessels bound to, or from, one State, be obliged to enter, clear, or pay Duties in another. - -No Money shall be drawn from the Treasury, but in Consequence of Appropriations made by Law; and a regular Statement and Account of the Receipts and Expenditures of all public Money shall be published from time to time. - -No Title of Nobility shall be granted by the United States: And no Person holding any Office of Profit or Trust under them, shall, without the Consent of the Congress, accept of any present, Emolument, Office, or Title, of any kind whatever, from any King, Prince, or foreign State. - -Section. 10. - -No State shall enter into any Treaty, Alliance, or Confederation; grant Letters of Marque and Reprisal; coin Money; emit Bills of Credit; make any Thing but gold and silver Coin a Tender in Payment of Debts; pass any Bill of Attainder, ex post facto Law, or Law impairing the Obligation of Contracts, or grant any Title of Nobility. - -No State shall, without the Consent of the Congress, lay any Imposts or Duties on Imports or Exports, except what may be absolutely necessary for executing it's inspection Laws: and the net Produce of all Duties and Imposts, laid by any State on Imports or Exports, shall be for the Use of the Treasury of the United States; and all such Laws shall be subject to the Revision and Controul of the Congress. - -No State shall, without the Consent of Congress, lay any Duty of Tonnage, keep Troops, or Ships of War in time of Peace, enter into any Agreement or Compact with another State, or with a foreign Power, or engage in War, unless actually invaded, or in such imminent Danger as will not admit of delay. - -Article. II. - -Section. 1. - -The executive Power shall be vested in a President of the United States of America. He shall hold his Office during the Term of four Years, and, together with the Vice President, chosen for the same Term, be elected, as follows: - -Each State shall appoint, in such Manner as the Legislature thereof may direct, a Number of Electors, equal to the whole Number of Senators and Representatives to which the State may be entitled in the Congress: but no Senator or Representative, or Person holding an Office of Trust or Profit under the United States, shall be appointed an Elector. - -The Electors shall meet in their respective States, and vote by Ballot for two Persons, of whom one at least shall not be an Inhabitant of the same State with themselves. And they shall make a List of all the Persons voted for, and of the Number of Votes for each; which List they shall sign and certify, and transmit sealed to the Seat of the Government of the United States, directed to the President of the Senate. The President of the Senate shall, in the Presence of the Senate and House of Representatives, open all the Certificates, and the Votes shall then be counted. The Person having the greatest Number of Votes shall be the President, if such Number be a Majority of the whole Number of Electors appointed; and if there be more than one who have such Majority, and have an equal Number of Votes, then the House of Representatives shall immediately chuse by Ballot one of them for President; and if no Person have a Majority, then from the five highest on the List the said House shall in like Manner chuse the President. But in chusing the President, the Votes shall be taken by States, the Representation from each State having one Vote; A quorum for this purpose shall consist of a Member or Members from two thirds of the States, and a Majority of all the States shall be necessary to a Choice. In every Case, after the Choice of the President, the Person having the greatest Number of Votes of the Electors shall be the Vice President. But if there should remain two or more who have equal Votes, the Senate shall chuse from them by Ballot the Vice President. - -The Congress may determine the Time of chusing the Electors, and the Day on which they shall give their Votes; which Day shall be the same throughout the United States. - -No Person except a natural born Citizen, or a Citizen of the United States, at the time of the Adoption of this Constitution, shall be eligible to the Office of President; neither shall any Person be eligible to that Office who shall not have attained to the Age of thirty five Years, and been fourteen Years a Resident within the United States. - -In Case of the Removal of the President from Office, or of his Death, Resignation, or Inability to discharge the Powers and Duties of the said Office, the Same shall devolve on the Vice President, and the Congress may by Law provide for the Case of Removal, Death, Resignation or Inability, both of the President and Vice President, declaring what Officer shall then act as President, and such Officer shall act accordingly, until the Disability be removed, or a President shall be elected. - -The President shall, at stated Times, receive for his Services, a Compensation, which shall neither be increased nor diminished during the Period for which he shall have been elected, and he shall not receive within that Period any other Emolument from the United States, or any of them. - -Before he enter on the Execution of his Office, he shall take the following Oath or Affirmation:--"I do solemnly swear (or affirm) that I will faithfully execute the Office of President of the United States, and will to the best of my Ability, preserve, protect and defend the Constitution of the United States." - -Section. 2. - -The President shall be Commander in Chief of the Army and Navy of the United States, and of the Militia of the several States, when called into the actual Service of the United States; he may require the Opinion, in writing, of the principal Officer in each of the executive Departments, upon any Subject relating to the Duties of their respective Offices, and he shall have Power to grant Reprieves and Pardons for Offences against the United States, except in Cases of Impeachment. - -He shall have Power, by and with the Advice and Consent of the Senate, to make Treaties, provided two thirds of the Senators present concur; and he shall nominate, and by and with the Advice and Consent of the Senate, shall appoint Ambassadors, other public Ministers and Consuls, Judges of the supreme Court, and all other Officers of the United States, whose Appointments are not herein otherwise provided for, and which shall be established by Law: but the Congress may by Law vest the Appointment of such inferior Officers, as they think proper, in the President alone, in the Courts of Law, or in the Heads of Departments. - -The President shall have Power to fill up all Vacancies that may happen during the Recess of the Senate, by granting Commissions which shall expire at the End of their next Session. - -Section. 3. - -He shall from time to time give to the Congress Information of the State of the Union, and recommend to their Consideration such Measures as he shall judge necessary and expedient; he may, on extraordinary Occasions, convene both Houses, or either of them, and in Case of Disagreement between them, with Respect to the Time of Adjournment, he may adjourn them to such Time as he shall think proper; he shall receive Ambassadors and other public Ministers; he shall take Care that the Laws be faithfully executed, and shall Commission all the Officers of the United States. - -Section. 4. - -The President, Vice President and all civil Officers of the United States, shall be removed from Office on Impeachment for, and Conviction of, Treason, Bribery, or other high Crimes and Misdemeanors. - -Article III. - -Section. 1. - -The judicial Power of the United States shall be vested in one supreme Court, and in such inferior Courts as the Congress may from time to time ordain and establish. The Judges, both of the supreme and inferior Courts, shall hold their Offices during good Behaviour, and shall, at stated Times, receive for their Services a Compensation, which shall not be diminished during their Continuance in Office. - -Section. 2. - -The judicial Power shall extend to all Cases, in Law and Equity, arising under this Constitution, the Laws of the United States, and Treaties made, or which shall be made, under their Authority;--to all Cases affecting Ambassadors, other public Ministers and Consuls;--to all Cases of admiralty and maritime Jurisdiction;--to Controversies to which the United States shall be a Party;--to Controversies between two or more States;-- between a State and Citizens of another State,--between Citizens of different States,--between Citizens of the same State claiming Lands under Grants of different States, and between a State, or the Citizens thereof, and foreign States, Citizens or Subjects. - -In all Cases affecting Ambassadors, other public Ministers and Consuls, and those in which a State shall be Party, the supreme Court shall have original Jurisdiction. In all the other Cases before mentioned, the supreme Court shall have appellate Jurisdiction, both as to Law and Fact, with such Exceptions, and under such Regulations as the Congress shall make. - -The Trial of all Crimes, except in Cases of Impeachment, shall be by Jury; and such Trial shall be held in the State where the said Crimes shall have been committed; but when not committed within any State, the Trial shall be at such Place or Places as the Congress may by Law have directed. - -Section. 3. - -Treason against the United States, shall consist only in levying War against them, or in adhering to their Enemies, giving them Aid and Comfort. No Person shall be convicted of Treason unless on the Testimony of two Witnesses to the same overt Act, or on Confession in open Court. - -The Congress shall have Power to declare the Punishment of Treason, but no Attainder of Treason shall work Corruption of Blood, or Forfeiture except during the Life of the Person attainted. - -Article. IV. - -Section. 1. - -Full Faith and Credit shall be given in each State to the public Acts, Records, and judicial Proceedings of every other State. And the Congress may by general Laws prescribe the Manner in which such Acts, Records and Proceedings shall be proved, and the Effect thereof. - -Section. 2. - -The Citizens of each State shall be entitled to all Privileges and Immunities of Citizens in the several States. - -A Person charged in any State with Treason, Felony, or other Crime, who shall flee from Justice, and be found in another State, shall on Demand of the executive Authority of the State from which he fled, be delivered up, to be removed to the State having Jurisdiction of the Crime. - -No Person held to Service or Labour in one State, under the Laws thereof, escaping into another, shall, in Consequence of any Law or Regulation therein, be discharged from such Service or Labour, but shall be delivered up on Claim of the Party to whom such Service or Labour may be due. - -Section. 3. - -New States may be admitted by the Congress into this Union; but no new State shall be formed or erected within the Jurisdiction of any other State; nor any State be formed by the Junction of two or more States, or Parts of States, without the Consent of the Legislatures of the States concerned as well as of the Congress. - -The Congress shall have Power to dispose of and make all needful Rules and Regulations respecting the Territory or other Property belonging to the United States; and nothing in this Constitution shall be so construed as to Prejudice any Claims of the United States, or of any particular State. - -Section. 4. - -The United States shall guarantee to every State in this Union a Republican Form of Government, and shall protect each of them against Invasion; and on Application of the Legislature, or of the Executive (when the Legislature cannot be convened), against domestic Violence. - -Article. V. - -The Congress, whenever two thirds of both Houses shall deem it necessary, shall propose Amendments to this Constitution, or, on the Application of the Legislatures of two thirds of the several States, shall call a Convention for proposing Amendments, which, in either Case, shall be valid to all Intents and Purposes, as Part of this Constitution, when ratified by the Legislatures of three fourths of the several States, or by Conventions in three fourths thereof, as the one or the other Mode of Ratification may be proposed by the Congress; Provided that no Amendment which may be made prior to the Year One thousand eight hundred and eight shall in any Manner affect the first and fourth Clauses in the Ninth Section of the first Article; and that no State, without its Consent, shall be deprived of its equal Suffrage in the Senate. - -Article. VI. - -All Debts contracted and Engagements entered into, before the Adoption of this Constitution, shall be as valid against the United States under this Constitution, as under the Confederation. - -This Constitution, and the Laws of the United States which shall be made in Pursuance thereof; and all Treaties made, or which shall be made, under the Authority of the United States, shall be the supreme Law of the Land; and the Judges in every State shall be bound thereby, any Thing in the Constitution or Laws of any State to the Contrary notwithstanding. - -The Senators and Representatives before mentioned, and the Members of the several State Legislatures, and all executive and judicial Officers, both of the United States and of the several States, shall be bound by Oath or Affirmation, to support this Constitution; but no religious Test shall ever be required as a Qualification to any Office or public Trust under the United States. - -The key is "KEY". +There are many variations of the molotov cocktail. The classic is a +glass bottle filled with gasoline. An oily soaked rag is placed in the +neck of the bottle. The rag is lit on fire and the bottle is thrown at +the opposition. However, practice has created new models of the molotov +that defeat the classic version. + +When making molotovs, it is never a good idea to use the oily rag +method. It can allow gas to seep from the bottle and many other bad +things. The best way is to take a tampon that is soaked in gas and place +it on the side of the bottle neck. Then, tie a rubber band around the +tampon. Make sure the bottle has a cap on it. Light the tampon and throw +hard. With this ignition method, the bottle must break! + +When making a molotov mixture, one of the easiest mixtures is filling +half the bottle with gasoline, and the other half of the bottle with +motor oil. Mix well! The oil is very flammable and sticks very well to +the surface that it lands on. + +Another mixture is to fill half the bottle with gasoline and the other +half with tar. This mixture burns very very hot and also sticks well to +surfaces while the gasoline does the work. + +To make a firewall, simply fill bottles with rubbing alcohol and light +the mixture. These bottles should be lined up side by side to create a +large area of fire that police will not walk through. + +By far the stickiest mixture is 50% gasoline, with 25% tar and 25% +grease. Shake well and throw hard! + +The most high explosive and lethal mixture is amonium-nitrate-based +fertilizer mixed with gasoline. Just stuff the bottle with this mixture +and light the sucker. This method should be made with a plastic bottle +so that it will not break on impact. When you light it, the bottle will +quickly explode so be quick. Using a fuse is a good idea. + +"KEY" is the key. diff --git a/packages/steg/100/Makefile b/packages/steg/100/Makefile index e6e310f..fe00ebc 100644 --- a/packages/steg/100/Makefile +++ b/packages/steg/100/Makefile @@ -1,34 +1,16 @@ .DELETE_ON_ERROR: -DESTDIR ?= . +install: file.png + cp $< $(DESTDIR)/$$(md5sum $< | awk '{print $$1;}') -JPEGS += ww0207-43.jpg ww0870-11.jpg ww1645-44.jpg ww1646-66.jpg ww1646-78.jpg -JPEGS += ww0207-45.jpg ww0870-14.jpg ww1645-52.jpg ww1646-67.jpg ww1647-37.jpg -JPEGS += ww0207-90.jpg ww1645-22.jpg ww1645-53.jpg ww1646-69.jpg ww1647-75.jpg -JPEGS += ww0870-09.jpg ww1645-43.jpg ww1645-55.jpg ww1646-70.jpg ww1647-85.jpg +%.pbm: %.png + pngtopnm $< > $@ -PRISTINE = $(addprefix pristine/, $(JPEGS)) -NORMALIZED = $(addprefix normalized/, $(JPEGS)) +%.png: %.pnm + pnmtopng $< > $@ -install: $(DESTDIR)/file.zip - -.PRECIOUS: pristine/%.jpg -pristine/%.jpg: - @mkdir -p $(@D) - wget -O $@ http://digital.library.northwestern.edu/wwii-posters/img/$*.jpg - -normalized/%.jpg: pristine/%.jpg image.cmds - @mkdir -p $(@D) - cp $< $@ - exiv2 -m image.cmds $@ - -key.png: key - pbmtext < key | pnmtopng -compression 0 > $@ - -$(DESTDIR)/file.zip: key.png $(NORMALIZED) - ./encode $(NORMALIZED) < key.png > $@ - @echo $(NORMALIZED) +file.pnm: lena.pbm text.txt + m4 -DKEY="$(shell cat key)" text.txt | ./encode 3< $< > $@ clean: - rm -rf key.png $(DESTDIR)/file.zip - rm -rf normalized/ \ No newline at end of file + rm -f file.pnm file.png lena.pbm diff --git a/packages/steg/100/encode b/packages/steg/100/encode index 164039c..79e9434 100755 --- a/packages/steg/100/encode +++ b/packages/steg/100/encode @@ -1,59 +1,34 @@ #! /usr/bin/python -## Fetch some public domain images, make a PNG of the key, and encode -## that in the Exif.Image.OriginalRawFileData tags of the images - import os -import glob -import random -import shutil -import md5 import sys -import zipfile +import md5 +import cStringIO as StringIO -def system(cmd): - ret = os.system(cmd) - if ret: - raise OSError('return value %d: %s' % (ret, cmd)) +plaintext = sys.stdin +inf = os.fdopen(3) -# Read in key image -key_png = sys.stdin.read() +outf = sys.stdout +for i in range(3): + outf.write(inf.readline()) -# Duplicate two photos, give them a chance to bindiff -jpegs = sys.argv[1:] -random.shuffle(jpegs) -for fn in jpegs[:2]: - root, ext = os.path.splitext(fn) - jpegs.append(fn) -random.shuffle(jpegs) - -bytes_per_photo = len(key_png) / len(jpegs) - -zipf = zipfile.ZipFile(sys.stdout, 'w') -for i in range(len(jpegs)): - fn = jpegs[i] - - cmd1 = 'set Exif.Canon.0x0019 %d' % i - - offset = i * bytes_per_photo - if i == len(jpegs) - 1: - bytes = key_png[offset:] +# Set the low-order bits in output file +i = 0 +while True: + c = plaintext.read(1) + if c: + c = ord(c) else: - bytes = key_png[offset:offset + bytes_per_photo] - bytes_str = ' '.join(str(ord(c)) for c in bytes) - cmd2 = 'set Exif.Canon.0x0018 "%s"' % bytes_str - - # Now apply our devious stuff - system('exiv2 -M\'%s\' -M\'%s\' %s' % (cmd1, cmd2, fn)) - - # Read it in - contents = open(fn, 'rb').read() - - # Find the new file's md5 checksum - checksum = md5.new(contents).hexdigest() - - # Make a new zip file entry - zi = zipfile.ZipInfo(checksum + '.jpg') - zi.compress_type = zipfile.ZIP_DEFLATED - zi.external_attr = 0644 << 16L - zipf.writestr(zi, contents) + c = 0 + img_bytes = inf.read(8) + if not img_bytes: + break + if len(img_bytes) < 8: + outf.write(img_bytes) + break + for j in range(8): + bit = 7 - j + img_byte = ord(img_bytes[j]) & 0xFE + noise_bit = (c & (1<> bit + out_byte = img_byte | noise_bit + outf.write(chr(out_byte)) diff --git a/packages/steg/100/key b/packages/steg/100/key index 5dd1805..aa39b51 100644 --- a/packages/steg/100/key +++ b/packages/steg/100/key @@ -1 +1 @@ -wilderness fishsticks +breadfruit chawbacon diff --git a/packages/steg/40/lena.png b/packages/steg/100/lena.png similarity index 100% rename from packages/steg/40/lena.png rename to packages/steg/100/lena.png diff --git a/packages/steg/100/summary b/packages/steg/100/summary new file mode 100644 index 0000000..8a95e46 --- /dev/null +++ b/packages/steg/100/summary @@ -0,0 +1 @@ +low-order bits diff --git a/packages/steg/100/text.txt b/packages/steg/100/text.txt new file mode 100644 index 0000000..9bb747a --- /dev/null +++ b/packages/steg/100/text.txt @@ -0,0 +1,195 @@ + Out of love for the truth and the desire to bring it to light, the following propositions will be discussed at Wittenberg, under the presidency of the Reverend Father Martin Luther, Master of Arts and of Sacred Theology, and Lecturer in Ordinary on the same at that place. Wherefore he requests that those who are unable to be present and debate orally with us, may do so by letter. + + In the Name our Lord Jesus Christ. Amen. + + 1. Our Lord and Master Jesus Christ, when He said Poenitentiam agite, willed that the whole life of believers should be repentance. + + 2. This word cannot be understood to mean sacramental penance, i.e., confession and satisfaction, which is administered by the priests. + + 3. Yet it means not inward repentance only; nay, there is no inward repentance which does not outwardly work divers mortifications of the flesh. + + 4. The penalty [of sin], therefore, continues so long as hatred of self continues; for this is the true inward repentance, and continues until our entrance into the kingdom of heaven. + + 5. The pope does not intend to remit, and cannot remit any penalties other than those which he has imposed either by his own authority or by that of the Canons. + + 6. The pope cannot remit any guilt, except by declaring that it has been remitted by God and by assenting to God's remission; though, to be sure, he may grant remission in cases reserved to his judgment. If his right to grant remission in such cases were despised, the guilt would remain entirely unforgiven. + + 7. God remits guilt to no one whom He does not, at the same time, humble in all things and bring into subjection to His vicar, the priest. + + 8. The penitential canons are imposed only on the living, and, according to them, nothing should be imposed on the dying. + + 9. Therefore the Holy Spirit in the pope is kind to us, because in his decrees he always makes exception of the article of death and of necessity. + + 10. Ignorant and wicked are the doings of those priests who, in the case of the dying, reserve canonical penances for purgatory. + + 11. This changing of the canonical penalty to the penalty of purgatory is quite evidently one of the tares that were sown while the bishops slept. + + 12. In former times the canonical penalties were imposed not after, but before absolution, as tests of true contrition. + + 13. The dying are freed by death from all penalties; they are already dead to canonical rules, and have a right to be released from them. + + 14. The imperfect health [of soul], that is to say, the imperfect love, of the dying brings with it, of necessity, great fear; and the smaller the love, the greater is the fear. + + 15. This fear and horror is sufficient of itself alone (to say nothing of other things) to constitute the penalty of purgatory, since it is very near to the horror of despair. + + 16. Hell, purgatory, and heaven seem to differ as do despair, almost-despair, and the assurance of safety. + + 17. With souls in purgatory it seems necessary that horror should grow less and love increase. + + 18. It seems unproved, either by reason or Scripture, that they are outside the state of merit, that is to say, of increasing love. + + 19. Again, it seems unproved that they, or at least that all of them, are certain or assured of their own blessedness, though we may be quite certain of it. + + 20. Therefore by "full remission of all penalties" the pope means not actually "of all," but only of those imposed by himself. + + 21. Therefore those preachers of indulgences are in error, who say that by the pope's indulgences a man is freed from every penalty, and saved; + + 22. Whereas he remits to souls in purgatory no penalty which, according to the canons, they would have had to pay in this life. + + 23. If it is at all possible to grant to any one the remission of all penalties whatsoever, it is certain that this remission can be granted only to the most perfect, that is, to the very fewest. + + 24. It must needs be, therefore, that the greater part of the people are deceived by that indiscriminate and highsounding promise of release from penalty. + + 25. The power which the pope has, in a general way, over purgatory, is just like the power which any bishop or curate has, in a special way, within his own diocese or parish. + + 26. The pope does well when he grants remission to souls [in purgatory], not by the power of the keys (which he does not possess), but by way of intercession. + + 27. They preach man who say that so soon as the penny jingles into the money-box, the soul flies out [of purgatory]. + + 28. It is certain that when the penny jingles into the money-box, gain and avarice can be increased, but the result of the intercession of the Church is in the power of God alone. + + 29. Who knows whether all the souls in purgatory wish to be bought out of it, as in the legend of Sts. Severinus and Paschal. + + 30. No one is sure that his own contrition is sincere; much less that he has attained full remission. + + 31. Rare as is the man that is truly penitent, so rare is also the man who truly buys indulgences, i.e., such men are most rare. + + 32. They will be condemned eternally, together with their teachers, who believe themselves sure of their salvation because they have letters of pardon. + + 33. Men must be on their guard against those who say that the pope's pardons are that inestimable gift of God by which man is reconciled to Him; + + 34. For these "graces of pardon" concern only the penalties of sacramental satisfaction, and these are appointed by man. + + 35. They preach no Christian doctrine who teach that contrition is not necessary in those who intend to buy souls out of purgatory or to buy confessionalia. + + 36. Every truly repentant Christian has a right to full remission of penalty and guilt, even without letters of pardon. + + 37. Every true Christian, whether living or dead, has part in all the blessings of Christ and the Church; and this is granted him by God, even without letters of pardon. + + 38. Nevertheless, the remission and participation [in the blessings of the Church] which are granted by the pope are in no way to be despised, for they are, as I have said, the declaration of divine remission. + + 39. It is most difficult, even for the very keenest theologians, at one and the same time to commend to the people the abundance of pardons and [the need of] true contrition. + + 40. True contrition seeks and loves penalties, but liberal pardons only relax penalties and cause them to be hated, or at least, furnish an occasion [for hating them]. + + 41. Apostolic pardons are to be preached with caution, lest the people may falsely think them preferable to other good works of love. + + 42. Christians are to be taught that the pope does not intend the buying of pardons to be compared in any way to works of mercy. + + 43. Christians are to be taught that he who gives to the poor or lends to the needy does a better work than buying pardons; + + 44. Because love grows by works of love, and man becomes better; but by pardons man does not grow better, only more free from penalty. + + 45. Christians are to be taught that he who sees a man in need, and passes him by, and gives [his money] for pardons, purchases not the indulgences of the pope, but the indignation of God. + + 46. Christians are to be taught that unless they have more than they need, they are bound to keep back what is necessary for their own families, and by no means to squander it on pardons. + + 47. Christians are to be taught that the buying of pardons is a matter of free will, and not of commandment. + + 48. Christians are to be taught that the pope, in granting pardons, needs, and therefore desires, their devout prayer for him more than the money they bring. + + 49. Christians are to be taught that the pope's pardons are useful, if they do not put their trust in them; but altogether harmful, if through them they lose their fear of God. + + 50. Christians are to be taught that if the pope knew the exactions of the pardon-preachers, he would rather that St. Peter's church should go to ashes, than that it should be built up with the skin, flesh and bones of his sheep. + + 51. Christians are to be taught that it would be the pope's wish, as it is his duty, to give of his own money to very many of those from whom certain hawkers of pardons cajole money, even though the church of St. Peter might have to be sold. + + 52. The assurance of salvation by letters of pardon is vain, even though the commissary, nay, even though the pope himself, were to stake his soul upon it. + + 53. They are enemies of Christ and of the pope, who bid the Word of God be altogether silent in some Churches, in order that pardons may be preached in others. + + 54. Injury is done the Word of God when, in the same sermon, an equal or a longer time is spent on pardons than on this Word. + + 55. It must be the intention of the pope that if pardons, which are a very small thing, are celebrated with one bell, with single processions and ceremonies, then the Gospel, which is the very greatest thing, should be preached with a hundred bells, a hundred processions, a hundred ceremonies. + + 56. The "treasures of the Church," out of which the pope. grants indulgences, are not sufficiently named or known among the people of Christ. + + 57. That they are not temporal treasures is certainly evident, for many of the vendors do not pour out such treasures so easily, but only gather them. + + 58. Nor are they the merits of Christ and the Saints, for even without the pope, these always work grace for the inner man, and the cross, death, and hell for the outward man. + + 59. St. Lawrence said that the treasures of the Church were the Church's poor, but he spoke according to the usage of the word in his own time. + + 60. Without rashness we say that the keys of the Church, given by Christ's merit, are that treasure; + + 61. For it is clear that for the remission of penalties and of reserved cases, the power of the pope is of itself sufficient. + + 62. The true treasure of the Church is the Most Holy Gospel of the glory and the grace of God. + + 63. But this treasure is naturally most odious, for it makes the first to be last. + + 64. On the other hand, the treasure of indulgences is naturally most acceptable, for it makes the last to be first. + + 65. Therefore the treasures of the Gospel are nets with which they formerly were wont to fish for men of riches. + + 66. The treasures of the indulgences are nets with which they now fish for the riches of men. + + 67. The indulgences which the preachers cry as the "greatest graces" are known to be truly such, in so far as they promote gain. + + 68. Yet they are in truth the very smallest graces compared with the grace of God and the piety of the Cross. + + 69. Bishops and curates are bound to admit the commissaries of apostolic pardons, with all reverence. + + 70. But still more are they bound to strain all their eyes and attend with all their ears, lest these men preach their own dreams instead of the commission of the pope. + + 71. He who speaks against the truth of apostolic pardons, let him be anathema and accursed! + + 72. But he who guards against the lust and license of the pardon-preachers, let him be blessed! + + 73. The pope justly thunders against those who, by any art, contrive the injury of the traffic in pardons. + + 74. But much more does he intend to thunder against those who use the pretext of pardons to contrive the injury of holy love and truth. + + 75. To think the papal pardons so great that they could absolve a man even if he had committed an impossible sin and violated the Mother of God -- this is madness. + + 76. We say, on the contrary, that the papal pardons are not able to remove the very least of venial sins, so far as its guilt is concerned. + + 77. It is said that even St. Peter, if he were now Pope, could not bestow greater graces; this is blasphemy against St. Peter and against the pope. + + 78. We say, on the contrary, that even the present pope, and any pope at all, has greater graces at his disposal; to wit, the Gospel, powers, gifts of healing, etc., as it is written in I. Corinthians xii. + + 79. To say that the cross, emblazoned with the papal arms, which is set up [by the preachers of indulgences], is of equal worth with the Cross of Christ, is blasphemy. + + 80. The bishops, curates and theologians who allow such talk to be spread among the people, will have an account to render. + + 81. This unbridled preaching of pardons makes it no easy matter, even for learned men, to rescue the reverence due to the pope from slander, or even from the shrewd questionings of the laity. + + 82. To wit: "Why does not the pope empty purgatory, for the sake of holy love and of the dire need of the souls that are there, if he redeems an infinite number of souls for the sake of miserable money with which to build a Church? The former reasons would be most just; the latter is most trivial." + + 83. Again: "Why are mortuary and anniversary masses for the dead continued, and why does he not return or permit the withdrawal of the endowments founded on their behalf, since it is wrong to pray for the redeemed?" + + 84. Again: "What is this new piety of God and the pope, that for money they allow a man who is impious and their enemy to buy out of purgatory the pious soul of a friend of God, and do not rather, because of that pious and beloved soul's own need, free it for pure love's sake?" + + 85. Again: "Why are the penitential canons long since in actual fact and through disuse abrogated and dead, now satisfied by the granting of indulgences, as though they were still alive and in force?" + + 86. Again: "Why does not the pope, whose wealth is to-day greater than the riches of the richest, build just this one church of St. Peter with his own money, rather than with the money of poor believers?" + + 87. Again: "What is it that the pope remits, and what participation does he grant to those who, by perfect contrition, have a right to full remission and participation?" + + 88. Again: "What greater blessing could come to the Church than if the pope were to do a hundred times a day what he now does once, and bestow on every believer these remissions and participations?" + + 89. "Since the pope, by his pardons, seeks the salvation of souls rather than money, why does he suspend the indulgences and pardons granted heretofore, since these have equal efficacy?" + + 90. To repress these arguments and scruples of the laity by force alone, and not to resolve them by giving reasons, is to expose the Church and the pope to the ridicule of their enemies, and to make Christians unhappy. + + 91. If, therefore, pardons were preached according to the spirit and mind of the pope, all these doubts would be readily resolved; nay, they would not exist. + + 92. Away, then, with all those prophets who say to the people of Christ, "Peace, peace," and there is no peace! + + 93. Blessed be all those prophets who say to the people of Christ, "Cross, cross," and there is no cross! + + 94. Christians are to be exhorted that they be diligent in following Christ, their Head, through penalties, deaths, and hell; + + 95. And thus be confident of entering into heaven rather through many tribulations, than through the assurance of peace. + +The key is "KEY" diff --git a/packages/steg/2/key b/packages/steg/2/key deleted file mode 100644 index 9879e1f..0000000 --- a/packages/steg/2/key +++ /dev/null @@ -1 +0,0 @@ -stinger-reimbursements-Matterhorn diff --git a/packages/steg/20/Makefile b/packages/steg/20/Makefile deleted file mode 100644 index 73e022d..0000000 --- a/packages/steg/20/Makefile +++ /dev/null @@ -1,14 +0,0 @@ -IMG = http://mfrost.typepad.com/cute_overload/images/2008/02/11/bunny.jpg - -install: file.jpg - cp $< $(DESTDIR)/$$(md5sum $< | awk '{print $$1;}') - -src.jpg: - wget -O src.jpg $(IMG) - -file.jpg: src.jpg - cat src.jpg > $@ - m4 -DKEY="$(shell cat key)" text.txt > $@ - -clean: - rm -f file.jpg diff --git a/packages/steg/20/key b/packages/steg/20/key index c7b867a..9879e1f 100644 --- a/packages/steg/20/key +++ b/packages/steg/20/key @@ -1 +1 @@ -Molotov Cocktails +stinger-reimbursements-Matterhorn diff --git a/packages/steg/20/src.jpg b/packages/steg/20/src.jpg deleted file mode 100644 index 3e9772a..0000000 Binary files a/packages/steg/20/src.jpg and /dev/null differ diff --git a/packages/steg/20/summary b/packages/steg/20/summary new file mode 100644 index 0000000..f12ac5a --- /dev/null +++ b/packages/steg/20/summary @@ -0,0 +1 @@ +unzip a .docx to find dirtbags file diff --git a/packages/steg/2/test.docx b/packages/steg/20/test.docx similarity index 100% rename from packages/steg/2/test.docx rename to packages/steg/20/test.docx diff --git a/packages/steg/20/text.txt b/packages/steg/20/text.txt deleted file mode 100644 index cdf1fd3..0000000 --- a/packages/steg/20/text.txt +++ /dev/null @@ -1,36 +0,0 @@ -There are many variations of the molotov cocktail. The classic is a -glass bottle filled with gasoline. An oily soaked rag is placed in the -neck of the bottle. The rag is lit on fire and the bottle is thrown at -the opposition. However, practice has created new models of the molotov -that defeat the classic version. - -When making molotovs, it is never a good idea to use the oily rag -method. It can allow gas to seep from the bottle and many other bad -things. The best way is to take a tampon that is soaked in gas and place -it on the side of the bottle neck. Then, tie a rubber band around the -tampon. Make sure the bottle has a cap on it. Light the tampon and throw -hard. With this ignition method, the bottle must break! - -When making a molotov mixture, one of the easiest mixtures is filling -half the bottle with gasoline, and the other half of the bottle with -motor oil. Mix well! The oil is very flammable and sticks very well to -the surface that it lands on. - -Another mixture is to fill half the bottle with gasoline and the other -half with tar. This mixture burns very very hot and also sticks well to -surfaces while the gasoline does the work. - -To make a firewall, simply fill bottles with rubbing alcohol and light -the mixture. These bottles should be lined up side by side to create a -large area of fire that police will not walk through. - -By far the stickiest mixture is 50% gasoline, with 25% tar and 25% -grease. Shake well and throw hard! - -The most high explosive and lethal mixture is amonium-nitrate-based -fertilizer mixed with gasoline. Just stuff the bottle with this mixture -and light the sucker. This method should be made with a plastic bottle -so that it will not break on impact. When you light it, the bottle will -quickly explode so be quick. Using a fuse is a good idea. - -"KEY" is the key. diff --git a/packages/steg/200/summary b/packages/steg/200/summary new file mode 100644 index 0000000..df44042 --- /dev/null +++ b/packages/steg/200/summary @@ -0,0 +1 @@ +filename of each gzip part diff --git a/packages/steg/1/,index.gif b/packages/steg/30/,index.gif similarity index 100% rename from packages/steg/1/,index.gif rename to packages/steg/30/,index.gif diff --git a/packages/steg/1/index.mdwn b/packages/steg/30/index.mdwn similarity index 100% rename from packages/steg/1/index.mdwn rename to packages/steg/30/index.mdwn diff --git a/packages/steg/30/key b/packages/steg/30/key index 6ea83dd..0624351 100644 --- a/packages/steg/30/key +++ b/packages/steg/30/key @@ -1 +1 @@ -vegetable multitude +Impact font LOL diff --git a/packages/steg/30/summary b/packages/steg/30/summary new file mode 100644 index 0000000..01a49c8 --- /dev/null +++ b/packages/steg/30/summary @@ -0,0 +1 @@ +freeze a frame in an animated gif diff --git a/packages/steg/40/Makefile b/packages/steg/40/Makefile index fe00ebc..1362e8f 100644 --- a/packages/steg/40/Makefile +++ b/packages/steg/40/Makefile @@ -1,16 +1,25 @@ +IMG = http://www.myconfinedspace.com/wp-content/uploads/2006/11/bill-stickers.jpg + .DELETE_ON_ERROR: install: file.png cp $< $(DESTDIR)/$$(md5sum $< | awk '{print $$1;}') -%.pbm: %.png - pngtopnm $< > $@ +src.jpg: + wget -O $@ $(IMG) -%.png: %.pnm - pnmtopng $< > $@ +%.pbm: %.jpg + jpegtopnm $< > $@ -file.pnm: lena.pbm text.txt - m4 -DKEY="$(shell cat key)" text.txt | ./encode 3< $< > $@ +alpha.pgm: src.pbm text.txt + echo "P5" > $@ + awk '(i++ == 1) { print; }' $< >> $@ + echo "255" >> $@ + m4 -DKEY="$(shell cat key)" text.txt >> $@ + awk 'BEGIN{for(i=0;i<500000;i++)printf("\377");}' >> $@ + +file.png: alpha.pgm src.pbm + pnmtopng -alpha alpha.pgm src.pbm > $@ clean: - rm -f file.pnm file.png lena.pbm + rm -f file.png alpha.pgm src.pbm diff --git a/packages/steg/40/encode b/packages/steg/40/encode deleted file mode 100755 index 79e9434..0000000 --- a/packages/steg/40/encode +++ /dev/null @@ -1,34 +0,0 @@ -#! /usr/bin/python - -import os -import sys -import md5 -import cStringIO as StringIO - -plaintext = sys.stdin -inf = os.fdopen(3) - -outf = sys.stdout -for i in range(3): - outf.write(inf.readline()) - -# Set the low-order bits in output file -i = 0 -while True: - c = plaintext.read(1) - if c: - c = ord(c) - else: - c = 0 - img_bytes = inf.read(8) - if not img_bytes: - break - if len(img_bytes) < 8: - outf.write(img_bytes) - break - for j in range(8): - bit = 7 - j - img_byte = ord(img_bytes[j]) & 0xFE - noise_bit = (c & (1<> bit - out_byte = img_byte | noise_bit - outf.write(chr(out_byte)) diff --git a/packages/steg/40/key b/packages/steg/40/key index aa39b51..2381101 100644 --- a/packages/steg/40/key +++ b/packages/steg/40/key @@ -1 +1 @@ -breadfruit chawbacon +We the People diff --git a/packages/steg/40/src.jpg b/packages/steg/40/src.jpg new file mode 100644 index 0000000..0487f2b Binary files /dev/null and b/packages/steg/40/src.jpg differ diff --git a/packages/steg/40/summary b/packages/steg/40/summary new file mode 100644 index 0000000..3620fe8 --- /dev/null +++ b/packages/steg/40/summary @@ -0,0 +1 @@ +pngtopnm -alpha file.png diff --git a/packages/steg/40/text.txt b/packages/steg/40/text.txt index 9bb747a..89e2577 100644 --- a/packages/steg/40/text.txt +++ b/packages/steg/40/text.txt @@ -1,195 +1,223 @@ - Out of love for the truth and the desire to bring it to light, the following propositions will be discussed at Wittenberg, under the presidency of the Reverend Father Martin Luther, Master of Arts and of Sacred Theology, and Lecturer in Ordinary on the same at that place. Wherefore he requests that those who are unable to be present and debate orally with us, may do so by letter. +We the People of the United States, in Order to form a more perfect Union, establish Justice, insure domestic Tranquility, provide for the common defence, promote the general Welfare, and secure the Blessings of Liberty to ourselves and our Posterity, do ordain and establish this Constitution for the United States of America. - In the Name our Lord Jesus Christ. Amen. +Article. I. - 1. Our Lord and Master Jesus Christ, when He said Poenitentiam agite, willed that the whole life of believers should be repentance. +Section. 1. - 2. This word cannot be understood to mean sacramental penance, i.e., confession and satisfaction, which is administered by the priests. +All legislative Powers herein granted shall be vested in a Congress of the United States, which shall consist of a Senate and House of Representatives. - 3. Yet it means not inward repentance only; nay, there is no inward repentance which does not outwardly work divers mortifications of the flesh. +Section. 2. - 4. The penalty [of sin], therefore, continues so long as hatred of self continues; for this is the true inward repentance, and continues until our entrance into the kingdom of heaven. +The House of Representatives shall be composed of Members chosen every second Year by the People of the several States, and the Electors in each State shall have the Qualifications requisite for Electors of the most numerous Branch of the State Legislature. - 5. The pope does not intend to remit, and cannot remit any penalties other than those which he has imposed either by his own authority or by that of the Canons. +No Person shall be a Representative who shall not have attained to the Age of twenty five Years, and been seven Years a Citizen of the United States, and who shall not, when elected, be an Inhabitant of that State in which he shall be chosen. - 6. The pope cannot remit any guilt, except by declaring that it has been remitted by God and by assenting to God's remission; though, to be sure, he may grant remission in cases reserved to his judgment. If his right to grant remission in such cases were despised, the guilt would remain entirely unforgiven. +Representatives and direct Taxes shall be apportioned among the several States which may be included within this Union, according to their respective Numbers, which shall be determined by adding to the whole Number of free Persons, including those bound to Service for a Term of Years, and excluding Indians not taxed, three fifths of all other Persons. The actual Enumeration shall be made within three Years after the first Meeting of the Congress of the United States, and within every subsequent Term of ten Years, in such Manner as they shall by Law direct. The Number of Representatives shall not exceed one for every thirty Thousand, but each State shall have at Least one Representative; and until such enumeration shall be made, the State of New Hampshire shall be entitled to chuse three, Massachusetts eight, Rhode-Island and Providence Plantations one, Connecticut five, New-York six, New Jersey four, Pennsylvania eight, Delaware one, Maryland six, Virginia ten, North Carolina five, South Carolina five, and Georgia three. - 7. God remits guilt to no one whom He does not, at the same time, humble in all things and bring into subjection to His vicar, the priest. +When vacancies happen in the Representation from any State, the Executive Authority thereof shall issue Writs of Election to fill such Vacancies. - 8. The penitential canons are imposed only on the living, and, according to them, nothing should be imposed on the dying. +The House of Representatives shall chuse their Speaker and other Officers; and shall have the sole Power of Impeachment. - 9. Therefore the Holy Spirit in the pope is kind to us, because in his decrees he always makes exception of the article of death and of necessity. +Section. 3. - 10. Ignorant and wicked are the doings of those priests who, in the case of the dying, reserve canonical penances for purgatory. +The Senate of the United States shall be composed of two Senators from each State, chosen by the Legislature thereof for six Years; and each Senator shall have one Vote. - 11. This changing of the canonical penalty to the penalty of purgatory is quite evidently one of the tares that were sown while the bishops slept. +Immediately after they shall be assembled in Consequence of the first Election, they shall be divided as equally as may be into three Classes. The Seats of the Senators of the first Class shall be vacated at the Expiration of the second Year, of the second Class at the Expiration of the fourth Year, and of the third Class at the Expiration of the sixth Year, so that one third may be chosen every second Year; and if Vacancies happen by Resignation, or otherwise, during the Recess of the Legislature of any State, the Executive thereof may make temporary Appointments until the next Meeting of the Legislature, which shall then fill such Vacancies. - 12. In former times the canonical penalties were imposed not after, but before absolution, as tests of true contrition. +No Person shall be a Senator who shall not have attained to the Age of thirty Years, and been nine Years a Citizen of the United States, and who shall not, when elected, be an Inhabitant of that State for which he shall be chosen. - 13. The dying are freed by death from all penalties; they are already dead to canonical rules, and have a right to be released from them. +The Vice President of the United States shall be President of the Senate, but shall have no Vote, unless they be equally divided. - 14. The imperfect health [of soul], that is to say, the imperfect love, of the dying brings with it, of necessity, great fear; and the smaller the love, the greater is the fear. +The Senate shall chuse their other Officers, and also a President pro tempore, in the Absence of the Vice President, or when he shall exercise the Office of President of the United States. - 15. This fear and horror is sufficient of itself alone (to say nothing of other things) to constitute the penalty of purgatory, since it is very near to the horror of despair. +The Senate shall have the sole Power to try all Impeachments. When sitting for that Purpose, they shall be on Oath or Affirmation. When the President of the United States is tried, the Chief Justice shall preside: And no Person shall be convicted without the Concurrence of two thirds of the Members present. - 16. Hell, purgatory, and heaven seem to differ as do despair, almost-despair, and the assurance of safety. +Judgment in Cases of Impeachment shall not extend further than to removal from Office, and disqualification to hold and enjoy any Office of honor, Trust or Profit under the United States: but the Party convicted shall nevertheless be liable and subject to Indictment, Trial, Judgment and Punishment, according to Law. - 17. With souls in purgatory it seems necessary that horror should grow less and love increase. +Section. 4. - 18. It seems unproved, either by reason or Scripture, that they are outside the state of merit, that is to say, of increasing love. +The Times, Places and Manner of holding Elections for Senators and Representatives, shall be prescribed in each State by the Legislature thereof; but the Congress may at any time by Law make or alter such Regulations, except as to the Places of chusing Senators. - 19. Again, it seems unproved that they, or at least that all of them, are certain or assured of their own blessedness, though we may be quite certain of it. +The Congress shall assemble at least once in every Year, and such Meeting shall be on the first Monday in December, unless they shall by Law appoint a different Day. - 20. Therefore by "full remission of all penalties" the pope means not actually "of all," but only of those imposed by himself. +Section. 5. - 21. Therefore those preachers of indulgences are in error, who say that by the pope's indulgences a man is freed from every penalty, and saved; +Each House shall be the Judge of the Elections, Returns and Qualifications of its own Members, and a Majority of each shall constitute a Quorum to do Business; but a smaller Number may adjourn from day to day, and may be authorized to compel the Attendance of absent Members, in such Manner, and under such Penalties as each House may provide. - 22. Whereas he remits to souls in purgatory no penalty which, according to the canons, they would have had to pay in this life. +Each House may determine the Rules of its Proceedings, punish its Members for disorderly Behaviour, and, with the Concurrence of two thirds, expel a Member. - 23. If it is at all possible to grant to any one the remission of all penalties whatsoever, it is certain that this remission can be granted only to the most perfect, that is, to the very fewest. +Each House shall keep a Journal of its Proceedings, and from time to time publish the same, excepting such Parts as may in their Judgment require Secrecy; and the Yeas and Nays of the Members of either House on any question shall, at the Desire of one fifth of those Present, be entered on the Journal. - 24. It must needs be, therefore, that the greater part of the people are deceived by that indiscriminate and highsounding promise of release from penalty. +Neither House, during the Session of Congress, shall, without the Consent of the other, adjourn for more than three days, nor to any other Place than that in which the two Houses shall be sitting. - 25. The power which the pope has, in a general way, over purgatory, is just like the power which any bishop or curate has, in a special way, within his own diocese or parish. +Section. 6. - 26. The pope does well when he grants remission to souls [in purgatory], not by the power of the keys (which he does not possess), but by way of intercession. +The Senators and Representatives shall receive a Compensation for their Services, to be ascertained by Law, and paid out of the Treasury of the United States. They shall in all Cases, except Treason, Felony and Breach of the Peace, be privileged from Arrest during their Attendance at the Session of their respective Houses, and in going to and returning from the same; and for any Speech or Debate in either House, they shall not be questioned in any other Place. - 27. They preach man who say that so soon as the penny jingles into the money-box, the soul flies out [of purgatory]. +No Senator or Representative shall, during the Time for which he was elected, be appointed to any civil Office under the Authority of the United States, which shall have been created, or the Emoluments whereof shall have been encreased during such time; and no Person holding any Office under the United States, shall be a Member of either House during his Continuance in Office. - 28. It is certain that when the penny jingles into the money-box, gain and avarice can be increased, but the result of the intercession of the Church is in the power of God alone. +Section. 7. - 29. Who knows whether all the souls in purgatory wish to be bought out of it, as in the legend of Sts. Severinus and Paschal. +All Bills for raising Revenue shall originate in the House of Representatives; but the Senate may propose or concur with Amendments as on other Bills. - 30. No one is sure that his own contrition is sincere; much less that he has attained full remission. +Every Bill which shall have passed the House of Representatives and the Senate, shall, before it become a Law, be presented to the President of the United States: If he approve he shall sign it, but if not he shall return it, with his Objections to that House in which it shall have originated, who shall enter the Objections at large on their Journal, and proceed to reconsider it. If after such Reconsideration two thirds of that House shall agree to pass the Bill, it shall be sent, together with the Objections, to the other House, by which it shall likewise be reconsidered, and if approved by two thirds of that House, it shall become a Law. But in all such Cases the Votes of both Houses shall be determined by yeas and Nays, and the Names of the Persons voting for and against the Bill shall be entered on the Journal of each House respectively. If any Bill shall not be returned by the President within ten Days (Sundays excepted) after it shall have been presented to him, the Same shall be a Law, in like Manner as if he had signed it, unless the Congress by their Adjournment prevent its Return, in which Case it shall not be a Law. - 31. Rare as is the man that is truly penitent, so rare is also the man who truly buys indulgences, i.e., such men are most rare. +Every Order, Resolution, or Vote to which the Concurrence of the Senate and House of Representatives may be necessary (except on a question of Adjournment) shall be presented to the President of the United States; and before the Same shall take Effect, shall be approved by him, or being disapproved by him, shall be repassed by two thirds of the Senate and House of Representatives, according to the Rules and Limitations prescribed in the Case of a Bill. - 32. They will be condemned eternally, together with their teachers, who believe themselves sure of their salvation because they have letters of pardon. +Section. 8. - 33. Men must be on their guard against those who say that the pope's pardons are that inestimable gift of God by which man is reconciled to Him; +The Congress shall have Power To lay and collect Taxes, Duties, Imposts and Excises, to pay the Debts and provide for the common Defence and general Welfare of the United States; but all Duties, Imposts and Excises shall be uniform throughout the United States; - 34. For these "graces of pardon" concern only the penalties of sacramental satisfaction, and these are appointed by man. +To borrow Money on the credit of the United States; - 35. They preach no Christian doctrine who teach that contrition is not necessary in those who intend to buy souls out of purgatory or to buy confessionalia. +To regulate Commerce with foreign Nations, and among the several States, and with the Indian Tribes; - 36. Every truly repentant Christian has a right to full remission of penalty and guilt, even without letters of pardon. +To establish an uniform Rule of Naturalization, and uniform Laws on the subject of Bankruptcies throughout the United States; - 37. Every true Christian, whether living or dead, has part in all the blessings of Christ and the Church; and this is granted him by God, even without letters of pardon. +To coin Money, regulate the Value thereof, and of foreign Coin, and fix the Standard of Weights and Measures; - 38. Nevertheless, the remission and participation [in the blessings of the Church] which are granted by the pope are in no way to be despised, for they are, as I have said, the declaration of divine remission. +To provide for the Punishment of counterfeiting the Securities and current Coin of the United States; - 39. It is most difficult, even for the very keenest theologians, at one and the same time to commend to the people the abundance of pardons and [the need of] true contrition. +To establish Post Offices and post Roads; - 40. True contrition seeks and loves penalties, but liberal pardons only relax penalties and cause them to be hated, or at least, furnish an occasion [for hating them]. +To promote the Progress of Science and useful Arts, by securing for limited Times to Authors and Inventors the exclusive Right to their respective Writings and Discoveries; - 41. Apostolic pardons are to be preached with caution, lest the people may falsely think them preferable to other good works of love. +To constitute Tribunals inferior to the supreme Court; - 42. Christians are to be taught that the pope does not intend the buying of pardons to be compared in any way to works of mercy. +To define and punish Piracies and Felonies committed on the high Seas, and Offences against the Law of Nations; - 43. Christians are to be taught that he who gives to the poor or lends to the needy does a better work than buying pardons; +To declare War, grant Letters of Marque and Reprisal, and make Rules concerning Captures on Land and Water; - 44. Because love grows by works of love, and man becomes better; but by pardons man does not grow better, only more free from penalty. +To raise and support Armies, but no Appropriation of Money to that Use shall be for a longer Term than two Years; - 45. Christians are to be taught that he who sees a man in need, and passes him by, and gives [his money] for pardons, purchases not the indulgences of the pope, but the indignation of God. +To provide and maintain a Navy; - 46. Christians are to be taught that unless they have more than they need, they are bound to keep back what is necessary for their own families, and by no means to squander it on pardons. +To make Rules for the Government and Regulation of the land and naval Forces; - 47. Christians are to be taught that the buying of pardons is a matter of free will, and not of commandment. +To provide for calling forth the Militia to execute the Laws of the Union, suppress Insurrections and repel Invasions; - 48. Christians are to be taught that the pope, in granting pardons, needs, and therefore desires, their devout prayer for him more than the money they bring. +To provide for organizing, arming, and disciplining, the Militia, and for governing such Part of them as may be employed in the Service of the United States, reserving to the States respectively, the Appointment of the Officers, and the Authority of training the Militia according to the discipline prescribed by Congress; - 49. Christians are to be taught that the pope's pardons are useful, if they do not put their trust in them; but altogether harmful, if through them they lose their fear of God. +To exercise exclusive Legislation in all Cases whatsoever, over such District (not exceeding ten Miles square) as may, by Cession of particular States, and the Acceptance of Congress, become the Seat of the Government of the United States, and to exercise like Authority over all Places purchased by the Consent of the Legislature of the State in which the Same shall be, for the Erection of Forts, Magazines, Arsenals, dock-Yards, and other needful Buildings;--And - 50. Christians are to be taught that if the pope knew the exactions of the pardon-preachers, he would rather that St. Peter's church should go to ashes, than that it should be built up with the skin, flesh and bones of his sheep. +To make all Laws which shall be necessary and proper for carrying into Execution the foregoing Powers, and all other Powers vested by this Constitution in the Government of the United States, or in any Department or Officer thereof. - 51. Christians are to be taught that it would be the pope's wish, as it is his duty, to give of his own money to very many of those from whom certain hawkers of pardons cajole money, even though the church of St. Peter might have to be sold. +Section. 9. - 52. The assurance of salvation by letters of pardon is vain, even though the commissary, nay, even though the pope himself, were to stake his soul upon it. +The Migration or Importation of such Persons as any of the States now existing shall think proper to admit, shall not be prohibited by the Congress prior to the Year one thousand eight hundred and eight, but a Tax or duty may be imposed on such Importation, not exceeding ten dollars for each Person. - 53. They are enemies of Christ and of the pope, who bid the Word of God be altogether silent in some Churches, in order that pardons may be preached in others. +The Privilege of the Writ of Habeas Corpus shall not be suspended, unless when in Cases of Rebellion or Invasion the public Safety may require it. - 54. Injury is done the Word of God when, in the same sermon, an equal or a longer time is spent on pardons than on this Word. +No Bill of Attainder or ex post facto Law shall be passed. - 55. It must be the intention of the pope that if pardons, which are a very small thing, are celebrated with one bell, with single processions and ceremonies, then the Gospel, which is the very greatest thing, should be preached with a hundred bells, a hundred processions, a hundred ceremonies. +No Capitation, or other direct, Tax shall be laid, unless in Proportion to the Census or enumeration herein before directed to be taken. - 56. The "treasures of the Church," out of which the pope. grants indulgences, are not sufficiently named or known among the people of Christ. +No Tax or Duty shall be laid on Articles exported from any State. - 57. That they are not temporal treasures is certainly evident, for many of the vendors do not pour out such treasures so easily, but only gather them. +No Preference shall be given by any Regulation of Commerce or Revenue to the Ports of one State over those of another; nor shall Vessels bound to, or from, one State, be obliged to enter, clear, or pay Duties in another. - 58. Nor are they the merits of Christ and the Saints, for even without the pope, these always work grace for the inner man, and the cross, death, and hell for the outward man. +No Money shall be drawn from the Treasury, but in Consequence of Appropriations made by Law; and a regular Statement and Account of the Receipts and Expenditures of all public Money shall be published from time to time. - 59. St. Lawrence said that the treasures of the Church were the Church's poor, but he spoke according to the usage of the word in his own time. +No Title of Nobility shall be granted by the United States: And no Person holding any Office of Profit or Trust under them, shall, without the Consent of the Congress, accept of any present, Emolument, Office, or Title, of any kind whatever, from any King, Prince, or foreign State. - 60. Without rashness we say that the keys of the Church, given by Christ's merit, are that treasure; +Section. 10. - 61. For it is clear that for the remission of penalties and of reserved cases, the power of the pope is of itself sufficient. +No State shall enter into any Treaty, Alliance, or Confederation; grant Letters of Marque and Reprisal; coin Money; emit Bills of Credit; make any Thing but gold and silver Coin a Tender in Payment of Debts; pass any Bill of Attainder, ex post facto Law, or Law impairing the Obligation of Contracts, or grant any Title of Nobility. - 62. The true treasure of the Church is the Most Holy Gospel of the glory and the grace of God. +No State shall, without the Consent of the Congress, lay any Imposts or Duties on Imports or Exports, except what may be absolutely necessary for executing it's inspection Laws: and the net Produce of all Duties and Imposts, laid by any State on Imports or Exports, shall be for the Use of the Treasury of the United States; and all such Laws shall be subject to the Revision and Controul of the Congress. - 63. But this treasure is naturally most odious, for it makes the first to be last. +No State shall, without the Consent of Congress, lay any Duty of Tonnage, keep Troops, or Ships of War in time of Peace, enter into any Agreement or Compact with another State, or with a foreign Power, or engage in War, unless actually invaded, or in such imminent Danger as will not admit of delay. - 64. On the other hand, the treasure of indulgences is naturally most acceptable, for it makes the last to be first. +Article. II. - 65. Therefore the treasures of the Gospel are nets with which they formerly were wont to fish for men of riches. +Section. 1. - 66. The treasures of the indulgences are nets with which they now fish for the riches of men. +The executive Power shall be vested in a President of the United States of America. He shall hold his Office during the Term of four Years, and, together with the Vice President, chosen for the same Term, be elected, as follows: - 67. The indulgences which the preachers cry as the "greatest graces" are known to be truly such, in so far as they promote gain. +Each State shall appoint, in such Manner as the Legislature thereof may direct, a Number of Electors, equal to the whole Number of Senators and Representatives to which the State may be entitled in the Congress: but no Senator or Representative, or Person holding an Office of Trust or Profit under the United States, shall be appointed an Elector. - 68. Yet they are in truth the very smallest graces compared with the grace of God and the piety of the Cross. +The Electors shall meet in their respective States, and vote by Ballot for two Persons, of whom one at least shall not be an Inhabitant of the same State with themselves. And they shall make a List of all the Persons voted for, and of the Number of Votes for each; which List they shall sign and certify, and transmit sealed to the Seat of the Government of the United States, directed to the President of the Senate. The President of the Senate shall, in the Presence of the Senate and House of Representatives, open all the Certificates, and the Votes shall then be counted. The Person having the greatest Number of Votes shall be the President, if such Number be a Majority of the whole Number of Electors appointed; and if there be more than one who have such Majority, and have an equal Number of Votes, then the House of Representatives shall immediately chuse by Ballot one of them for President; and if no Person have a Majority, then from the five highest on the List the said House shall in like Manner chuse the President. But in chusing the President, the Votes shall be taken by States, the Representation from each State having one Vote; A quorum for this purpose shall consist of a Member or Members from two thirds of the States, and a Majority of all the States shall be necessary to a Choice. In every Case, after the Choice of the President, the Person having the greatest Number of Votes of the Electors shall be the Vice President. But if there should remain two or more who have equal Votes, the Senate shall chuse from them by Ballot the Vice President. - 69. Bishops and curates are bound to admit the commissaries of apostolic pardons, with all reverence. +The Congress may determine the Time of chusing the Electors, and the Day on which they shall give their Votes; which Day shall be the same throughout the United States. - 70. But still more are they bound to strain all their eyes and attend with all their ears, lest these men preach their own dreams instead of the commission of the pope. +No Person except a natural born Citizen, or a Citizen of the United States, at the time of the Adoption of this Constitution, shall be eligible to the Office of President; neither shall any Person be eligible to that Office who shall not have attained to the Age of thirty five Years, and been fourteen Years a Resident within the United States. - 71. He who speaks against the truth of apostolic pardons, let him be anathema and accursed! +In Case of the Removal of the President from Office, or of his Death, Resignation, or Inability to discharge the Powers and Duties of the said Office, the Same shall devolve on the Vice President, and the Congress may by Law provide for the Case of Removal, Death, Resignation or Inability, both of the President and Vice President, declaring what Officer shall then act as President, and such Officer shall act accordingly, until the Disability be removed, or a President shall be elected. - 72. But he who guards against the lust and license of the pardon-preachers, let him be blessed! +The President shall, at stated Times, receive for his Services, a Compensation, which shall neither be increased nor diminished during the Period for which he shall have been elected, and he shall not receive within that Period any other Emolument from the United States, or any of them. - 73. The pope justly thunders against those who, by any art, contrive the injury of the traffic in pardons. +Before he enter on the Execution of his Office, he shall take the following Oath or Affirmation:--"I do solemnly swear (or affirm) that I will faithfully execute the Office of President of the United States, and will to the best of my Ability, preserve, protect and defend the Constitution of the United States." - 74. But much more does he intend to thunder against those who use the pretext of pardons to contrive the injury of holy love and truth. +Section. 2. - 75. To think the papal pardons so great that they could absolve a man even if he had committed an impossible sin and violated the Mother of God -- this is madness. +The President shall be Commander in Chief of the Army and Navy of the United States, and of the Militia of the several States, when called into the actual Service of the United States; he may require the Opinion, in writing, of the principal Officer in each of the executive Departments, upon any Subject relating to the Duties of their respective Offices, and he shall have Power to grant Reprieves and Pardons for Offences against the United States, except in Cases of Impeachment. - 76. We say, on the contrary, that the papal pardons are not able to remove the very least of venial sins, so far as its guilt is concerned. +He shall have Power, by and with the Advice and Consent of the Senate, to make Treaties, provided two thirds of the Senators present concur; and he shall nominate, and by and with the Advice and Consent of the Senate, shall appoint Ambassadors, other public Ministers and Consuls, Judges of the supreme Court, and all other Officers of the United States, whose Appointments are not herein otherwise provided for, and which shall be established by Law: but the Congress may by Law vest the Appointment of such inferior Officers, as they think proper, in the President alone, in the Courts of Law, or in the Heads of Departments. - 77. It is said that even St. Peter, if he were now Pope, could not bestow greater graces; this is blasphemy against St. Peter and against the pope. +The President shall have Power to fill up all Vacancies that may happen during the Recess of the Senate, by granting Commissions which shall expire at the End of their next Session. - 78. We say, on the contrary, that even the present pope, and any pope at all, has greater graces at his disposal; to wit, the Gospel, powers, gifts of healing, etc., as it is written in I. Corinthians xii. +Section. 3. - 79. To say that the cross, emblazoned with the papal arms, which is set up [by the preachers of indulgences], is of equal worth with the Cross of Christ, is blasphemy. +He shall from time to time give to the Congress Information of the State of the Union, and recommend to their Consideration such Measures as he shall judge necessary and expedient; he may, on extraordinary Occasions, convene both Houses, or either of them, and in Case of Disagreement between them, with Respect to the Time of Adjournment, he may adjourn them to such Time as he shall think proper; he shall receive Ambassadors and other public Ministers; he shall take Care that the Laws be faithfully executed, and shall Commission all the Officers of the United States. - 80. The bishops, curates and theologians who allow such talk to be spread among the people, will have an account to render. +Section. 4. - 81. This unbridled preaching of pardons makes it no easy matter, even for learned men, to rescue the reverence due to the pope from slander, or even from the shrewd questionings of the laity. +The President, Vice President and all civil Officers of the United States, shall be removed from Office on Impeachment for, and Conviction of, Treason, Bribery, or other high Crimes and Misdemeanors. - 82. To wit: "Why does not the pope empty purgatory, for the sake of holy love and of the dire need of the souls that are there, if he redeems an infinite number of souls for the sake of miserable money with which to build a Church? The former reasons would be most just; the latter is most trivial." +Article III. - 83. Again: "Why are mortuary and anniversary masses for the dead continued, and why does he not return or permit the withdrawal of the endowments founded on their behalf, since it is wrong to pray for the redeemed?" +Section. 1. - 84. Again: "What is this new piety of God and the pope, that for money they allow a man who is impious and their enemy to buy out of purgatory the pious soul of a friend of God, and do not rather, because of that pious and beloved soul's own need, free it for pure love's sake?" +The judicial Power of the United States shall be vested in one supreme Court, and in such inferior Courts as the Congress may from time to time ordain and establish. The Judges, both of the supreme and inferior Courts, shall hold their Offices during good Behaviour, and shall, at stated Times, receive for their Services a Compensation, which shall not be diminished during their Continuance in Office. - 85. Again: "Why are the penitential canons long since in actual fact and through disuse abrogated and dead, now satisfied by the granting of indulgences, as though they were still alive and in force?" +Section. 2. - 86. Again: "Why does not the pope, whose wealth is to-day greater than the riches of the richest, build just this one church of St. Peter with his own money, rather than with the money of poor believers?" +The judicial Power shall extend to all Cases, in Law and Equity, arising under this Constitution, the Laws of the United States, and Treaties made, or which shall be made, under their Authority;--to all Cases affecting Ambassadors, other public Ministers and Consuls;--to all Cases of admiralty and maritime Jurisdiction;--to Controversies to which the United States shall be a Party;--to Controversies between two or more States;-- between a State and Citizens of another State,--between Citizens of different States,--between Citizens of the same State claiming Lands under Grants of different States, and between a State, or the Citizens thereof, and foreign States, Citizens or Subjects. - 87. Again: "What is it that the pope remits, and what participation does he grant to those who, by perfect contrition, have a right to full remission and participation?" +In all Cases affecting Ambassadors, other public Ministers and Consuls, and those in which a State shall be Party, the supreme Court shall have original Jurisdiction. In all the other Cases before mentioned, the supreme Court shall have appellate Jurisdiction, both as to Law and Fact, with such Exceptions, and under such Regulations as the Congress shall make. - 88. Again: "What greater blessing could come to the Church than if the pope were to do a hundred times a day what he now does once, and bestow on every believer these remissions and participations?" +The Trial of all Crimes, except in Cases of Impeachment, shall be by Jury; and such Trial shall be held in the State where the said Crimes shall have been committed; but when not committed within any State, the Trial shall be at such Place or Places as the Congress may by Law have directed. - 89. "Since the pope, by his pardons, seeks the salvation of souls rather than money, why does he suspend the indulgences and pardons granted heretofore, since these have equal efficacy?" +Section. 3. - 90. To repress these arguments and scruples of the laity by force alone, and not to resolve them by giving reasons, is to expose the Church and the pope to the ridicule of their enemies, and to make Christians unhappy. +Treason against the United States, shall consist only in levying War against them, or in adhering to their Enemies, giving them Aid and Comfort. No Person shall be convicted of Treason unless on the Testimony of two Witnesses to the same overt Act, or on Confession in open Court. - 91. If, therefore, pardons were preached according to the spirit and mind of the pope, all these doubts would be readily resolved; nay, they would not exist. +The Congress shall have Power to declare the Punishment of Treason, but no Attainder of Treason shall work Corruption of Blood, or Forfeiture except during the Life of the Person attainted. - 92. Away, then, with all those prophets who say to the people of Christ, "Peace, peace," and there is no peace! +Article. IV. - 93. Blessed be all those prophets who say to the people of Christ, "Cross, cross," and there is no cross! +Section. 1. - 94. Christians are to be exhorted that they be diligent in following Christ, their Head, through penalties, deaths, and hell; +Full Faith and Credit shall be given in each State to the public Acts, Records, and judicial Proceedings of every other State. And the Congress may by general Laws prescribe the Manner in which such Acts, Records and Proceedings shall be proved, and the Effect thereof. - 95. And thus be confident of entering into heaven rather through many tribulations, than through the assurance of peace. +Section. 2. -The key is "KEY" +The Citizens of each State shall be entitled to all Privileges and Immunities of Citizens in the several States. + +A Person charged in any State with Treason, Felony, or other Crime, who shall flee from Justice, and be found in another State, shall on Demand of the executive Authority of the State from which he fled, be delivered up, to be removed to the State having Jurisdiction of the Crime. + +No Person held to Service or Labour in one State, under the Laws thereof, escaping into another, shall, in Consequence of any Law or Regulation therein, be discharged from such Service or Labour, but shall be delivered up on Claim of the Party to whom such Service or Labour may be due. + +Section. 3. + +New States may be admitted by the Congress into this Union; but no new State shall be formed or erected within the Jurisdiction of any other State; nor any State be formed by the Junction of two or more States, or Parts of States, without the Consent of the Legislatures of the States concerned as well as of the Congress. + +The Congress shall have Power to dispose of and make all needful Rules and Regulations respecting the Territory or other Property belonging to the United States; and nothing in this Constitution shall be so construed as to Prejudice any Claims of the United States, or of any particular State. + +Section. 4. + +The United States shall guarantee to every State in this Union a Republican Form of Government, and shall protect each of them against Invasion; and on Application of the Legislature, or of the Executive (when the Legislature cannot be convened), against domestic Violence. + +Article. V. + +The Congress, whenever two thirds of both Houses shall deem it necessary, shall propose Amendments to this Constitution, or, on the Application of the Legislatures of two thirds of the several States, shall call a Convention for proposing Amendments, which, in either Case, shall be valid to all Intents and Purposes, as Part of this Constitution, when ratified by the Legislatures of three fourths of the several States, or by Conventions in three fourths thereof, as the one or the other Mode of Ratification may be proposed by the Congress; Provided that no Amendment which may be made prior to the Year One thousand eight hundred and eight shall in any Manner affect the first and fourth Clauses in the Ninth Section of the first Article; and that no State, without its Consent, shall be deprived of its equal Suffrage in the Senate. + +Article. VI. + +All Debts contracted and Engagements entered into, before the Adoption of this Constitution, shall be as valid against the United States under this Constitution, as under the Confederation. + +This Constitution, and the Laws of the United States which shall be made in Pursuance thereof; and all Treaties made, or which shall be made, under the Authority of the United States, shall be the supreme Law of the Land; and the Judges in every State shall be bound thereby, any Thing in the Constitution or Laws of any State to the Contrary notwithstanding. + +The Senators and Representatives before mentioned, and the Members of the several State Legislatures, and all executive and judicial Officers, both of the United States and of the several States, shall be bound by Oath or Affirmation, to support this Constitution; but no religious Test shall ever be required as a Qualification to any Office or public Trust under the United States. + +The key is "KEY". diff --git a/packages/steg/400/Makefile b/packages/steg/400/Makefile new file mode 100644 index 0000000..e6e310f --- /dev/null +++ b/packages/steg/400/Makefile @@ -0,0 +1,34 @@ +.DELETE_ON_ERROR: + +DESTDIR ?= . + +JPEGS += ww0207-43.jpg ww0870-11.jpg ww1645-44.jpg ww1646-66.jpg ww1646-78.jpg +JPEGS += ww0207-45.jpg ww0870-14.jpg ww1645-52.jpg ww1646-67.jpg ww1647-37.jpg +JPEGS += ww0207-90.jpg ww1645-22.jpg ww1645-53.jpg ww1646-69.jpg ww1647-75.jpg +JPEGS += ww0870-09.jpg ww1645-43.jpg ww1645-55.jpg ww1646-70.jpg ww1647-85.jpg + +PRISTINE = $(addprefix pristine/, $(JPEGS)) +NORMALIZED = $(addprefix normalized/, $(JPEGS)) + +install: $(DESTDIR)/file.zip + +.PRECIOUS: pristine/%.jpg +pristine/%.jpg: + @mkdir -p $(@D) + wget -O $@ http://digital.library.northwestern.edu/wwii-posters/img/$*.jpg + +normalized/%.jpg: pristine/%.jpg image.cmds + @mkdir -p $(@D) + cp $< $@ + exiv2 -m image.cmds $@ + +key.png: key + pbmtext < key | pnmtopng -compression 0 > $@ + +$(DESTDIR)/file.zip: key.png $(NORMALIZED) + ./encode $(NORMALIZED) < key.png > $@ + @echo $(NORMALIZED) + +clean: + rm -rf key.png $(DESTDIR)/file.zip + rm -rf normalized/ \ No newline at end of file diff --git a/packages/steg/400/encode b/packages/steg/400/encode new file mode 100755 index 0000000..164039c --- /dev/null +++ b/packages/steg/400/encode @@ -0,0 +1,59 @@ +#! /usr/bin/python + +## Fetch some public domain images, make a PNG of the key, and encode +## that in the Exif.Image.OriginalRawFileData tags of the images + +import os +import glob +import random +import shutil +import md5 +import sys +import zipfile + +def system(cmd): + ret = os.system(cmd) + if ret: + raise OSError('return value %d: %s' % (ret, cmd)) + +# Read in key image +key_png = sys.stdin.read() + +# Duplicate two photos, give them a chance to bindiff +jpegs = sys.argv[1:] +random.shuffle(jpegs) +for fn in jpegs[:2]: + root, ext = os.path.splitext(fn) + jpegs.append(fn) +random.shuffle(jpegs) + +bytes_per_photo = len(key_png) / len(jpegs) + +zipf = zipfile.ZipFile(sys.stdout, 'w') +for i in range(len(jpegs)): + fn = jpegs[i] + + cmd1 = 'set Exif.Canon.0x0019 %d' % i + + offset = i * bytes_per_photo + if i == len(jpegs) - 1: + bytes = key_png[offset:] + else: + bytes = key_png[offset:offset + bytes_per_photo] + bytes_str = ' '.join(str(ord(c)) for c in bytes) + cmd2 = 'set Exif.Canon.0x0018 "%s"' % bytes_str + + # Now apply our devious stuff + system('exiv2 -M\'%s\' -M\'%s\' %s' % (cmd1, cmd2, fn)) + + # Read it in + contents = open(fn, 'rb').read() + + # Find the new file's md5 checksum + checksum = md5.new(contents).hexdigest() + + # Make a new zip file entry + zi = zipfile.ZipInfo(checksum + '.jpg') + zi.compress_type = zipfile.ZIP_DEFLATED + zi.external_attr = 0644 << 16L + zipf.writestr(zi, contents) diff --git a/packages/steg/100/image.cmds b/packages/steg/400/image.cmds similarity index 100% rename from packages/steg/100/image.cmds rename to packages/steg/400/image.cmds diff --git a/packages/steg/100/image.exv b/packages/steg/400/image.exv similarity index 100% rename from packages/steg/100/image.exv rename to packages/steg/400/image.exv diff --git a/packages/steg/400/key b/packages/steg/400/key new file mode 100644 index 0000000..5dd1805 --- /dev/null +++ b/packages/steg/400/key @@ -0,0 +1 @@ +wilderness fishsticks diff --git a/packages/steg/100/pristine/ww0207-43.jpg b/packages/steg/400/pristine/ww0207-43.jpg similarity index 100% rename from packages/steg/100/pristine/ww0207-43.jpg rename to packages/steg/400/pristine/ww0207-43.jpg diff --git a/packages/steg/100/pristine/ww0207-45.jpg b/packages/steg/400/pristine/ww0207-45.jpg similarity index 100% rename from packages/steg/100/pristine/ww0207-45.jpg rename to packages/steg/400/pristine/ww0207-45.jpg diff --git a/packages/steg/100/pristine/ww0207-90.jpg b/packages/steg/400/pristine/ww0207-90.jpg similarity index 100% rename from packages/steg/100/pristine/ww0207-90.jpg rename to packages/steg/400/pristine/ww0207-90.jpg diff --git a/packages/steg/100/pristine/ww0870-09.jpg b/packages/steg/400/pristine/ww0870-09.jpg similarity index 100% rename from packages/steg/100/pristine/ww0870-09.jpg rename to packages/steg/400/pristine/ww0870-09.jpg diff --git a/packages/steg/100/pristine/ww0870-11.jpg b/packages/steg/400/pristine/ww0870-11.jpg similarity index 100% rename from packages/steg/100/pristine/ww0870-11.jpg rename to packages/steg/400/pristine/ww0870-11.jpg diff --git a/packages/steg/100/pristine/ww0870-14.jpg b/packages/steg/400/pristine/ww0870-14.jpg similarity index 100% rename from packages/steg/100/pristine/ww0870-14.jpg rename to packages/steg/400/pristine/ww0870-14.jpg diff --git a/packages/steg/100/pristine/ww1645-22.jpg b/packages/steg/400/pristine/ww1645-22.jpg similarity index 100% rename from packages/steg/100/pristine/ww1645-22.jpg rename to packages/steg/400/pristine/ww1645-22.jpg diff --git a/packages/steg/100/pristine/ww1645-43.jpg b/packages/steg/400/pristine/ww1645-43.jpg similarity index 100% rename from packages/steg/100/pristine/ww1645-43.jpg rename to packages/steg/400/pristine/ww1645-43.jpg diff --git a/packages/steg/100/pristine/ww1645-44.jpg b/packages/steg/400/pristine/ww1645-44.jpg similarity index 100% rename from packages/steg/100/pristine/ww1645-44.jpg rename to packages/steg/400/pristine/ww1645-44.jpg diff --git a/packages/steg/100/pristine/ww1645-52.jpg b/packages/steg/400/pristine/ww1645-52.jpg similarity index 100% rename from packages/steg/100/pristine/ww1645-52.jpg rename to packages/steg/400/pristine/ww1645-52.jpg diff --git a/packages/steg/100/pristine/ww1645-53.jpg b/packages/steg/400/pristine/ww1645-53.jpg similarity index 100% rename from packages/steg/100/pristine/ww1645-53.jpg rename to packages/steg/400/pristine/ww1645-53.jpg diff --git a/packages/steg/100/pristine/ww1645-55.jpg b/packages/steg/400/pristine/ww1645-55.jpg similarity index 100% rename from packages/steg/100/pristine/ww1645-55.jpg rename to packages/steg/400/pristine/ww1645-55.jpg diff --git a/packages/steg/100/pristine/ww1646-66.jpg b/packages/steg/400/pristine/ww1646-66.jpg similarity index 100% rename from packages/steg/100/pristine/ww1646-66.jpg rename to packages/steg/400/pristine/ww1646-66.jpg diff --git a/packages/steg/100/pristine/ww1646-67.jpg b/packages/steg/400/pristine/ww1646-67.jpg similarity index 100% rename from packages/steg/100/pristine/ww1646-67.jpg rename to packages/steg/400/pristine/ww1646-67.jpg diff --git a/packages/steg/100/pristine/ww1646-69.jpg b/packages/steg/400/pristine/ww1646-69.jpg similarity index 100% rename from packages/steg/100/pristine/ww1646-69.jpg rename to packages/steg/400/pristine/ww1646-69.jpg diff --git a/packages/steg/100/pristine/ww1646-70.jpg b/packages/steg/400/pristine/ww1646-70.jpg similarity index 100% rename from packages/steg/100/pristine/ww1646-70.jpg rename to packages/steg/400/pristine/ww1646-70.jpg diff --git a/packages/steg/100/pristine/ww1646-78.jpg b/packages/steg/400/pristine/ww1646-78.jpg similarity index 100% rename from packages/steg/100/pristine/ww1646-78.jpg rename to packages/steg/400/pristine/ww1646-78.jpg diff --git a/packages/steg/100/pristine/ww1647-37.jpg b/packages/steg/400/pristine/ww1647-37.jpg similarity index 100% rename from packages/steg/100/pristine/ww1647-37.jpg rename to packages/steg/400/pristine/ww1647-37.jpg diff --git a/packages/steg/100/pristine/ww1647-75.jpg b/packages/steg/400/pristine/ww1647-75.jpg similarity index 100% rename from packages/steg/100/pristine/ww1647-75.jpg rename to packages/steg/400/pristine/ww1647-75.jpg diff --git a/packages/steg/100/pristine/ww1647-85.jpg b/packages/steg/400/pristine/ww1647-85.jpg similarity index 100% rename from packages/steg/100/pristine/ww1647-85.jpg rename to packages/steg/400/pristine/ww1647-85.jpg diff --git a/packages/steg/400/summary b/packages/steg/400/summary new file mode 100644 index 0000000..108d6bd --- /dev/null +++ b/packages/steg/400/summary @@ -0,0 +1 @@ +Canon.0x0018 diff --git a/packages/steg/30/Makefile b/packages/steg/50/Makefile similarity index 78% rename from packages/steg/30/Makefile rename to packages/steg/50/Makefile index 6c6ba9e..adffd99 100644 --- a/packages/steg/30/Makefile +++ b/packages/steg/50/Makefile @@ -4,7 +4,7 @@ install: file.mp3 file.mp3: src.mp3 text.txt dd if=$< bs=4 count=1 > $@ dd if=/dev/zero bs=4 count=3 >> $@ - m4 KEY="$(shell cat key)" text.txt | zip - - >> $@ + m4 -DKEY="$(shell cat key)" text.txt | zip - - >> $@ cat $< >> $@ clean: diff --git a/packages/steg/50/key b/packages/steg/50/key new file mode 100644 index 0000000..6ea83dd --- /dev/null +++ b/packages/steg/50/key @@ -0,0 +1 @@ +vegetable multitude diff --git a/packages/steg/30/src.mp3 b/packages/steg/50/src.mp3 similarity index 100% rename from packages/steg/30/src.mp3 rename to packages/steg/50/src.mp3 diff --git a/packages/steg/50/summary b/packages/steg/50/summary new file mode 100644 index 0000000..0444d92 --- /dev/null +++ b/packages/steg/50/summary @@ -0,0 +1 @@ +dd if=file.mp3 bs=16 skip=1 | zcat diff --git a/packages/steg/30/text.txt b/packages/steg/50/text.txt similarity index 100% rename from packages/steg/30/text.txt rename to packages/steg/50/text.txt diff --git a/packages/steg/15/Makefile b/packages/steg/60/Makefile similarity index 100% rename from packages/steg/15/Makefile rename to packages/steg/60/Makefile diff --git a/packages/steg/15/key b/packages/steg/60/key similarity index 100% rename from packages/steg/15/key rename to packages/steg/60/key diff --git a/packages/steg/15/src.jpg b/packages/steg/60/src.jpg similarity index 100% rename from packages/steg/15/src.jpg rename to packages/steg/60/src.jpg diff --git a/packages/steg/60/summary b/packages/steg/60/summary new file mode 100644 index 0000000..9dbdfe2 --- /dev/null +++ b/packages/steg/60/summary @@ -0,0 +1 @@ +pngtopnm -alpha file.png | dd bs=1 skip=15 | zcat diff --git a/packages/steg/15/text.txt b/packages/steg/60/text.txt similarity index 100% rename from packages/steg/15/text.txt rename to packages/steg/60/text.txt diff --git a/packages/steg/3/key b/packages/steg/70/key similarity index 100% rename from packages/steg/3/key rename to packages/steg/70/key diff --git a/packages/steg/70/summary b/packages/steg/70/summary new file mode 100644 index 0000000..6884edf --- /dev/null +++ b/packages/steg/70/summary @@ -0,0 +1 @@ +embedded in comment in .docx diff --git a/packages/steg/3/test2.docx b/packages/steg/70/test2.docx similarity index 100% rename from packages/steg/3/test2.docx rename to packages/steg/70/test2.docx diff --git a/packages/steg/summary.txt b/packages/steg/summary.txt deleted file mode 100644 index 7f0895c..0000000 --- a/packages/steg/summary.txt +++ /dev/null @@ -1,10 +0,0 @@ -1: freeze a frame in an animated gif -2: unzip a .docx to find dirtbags file -3: embedded in comment in .docx -10: pngtopbm -alpha file.png -20: after JPEG footer -30: dd if=whatever bs=16 skip=1 | zcat -40: low-order bits -100: Canon.0x0018 -200: filename of each gzip part - diff --git a/packages/webapp/10/summary b/packages/webapp/10/summary new file mode 100644 index 0000000..1a32b86 --- /dev/null +++ b/packages/webapp/10/summary @@ -0,0 +1 @@ +the key is in the generated source. diff --git a/packages/webapp/20/summary b/packages/webapp/20/summary new file mode 100644 index 0000000..b1c925e --- /dev/null +++ b/packages/webapp/20/summary @@ -0,0 +1 @@ +enter a non-integer into form field and submit. the key is in the resulting traceback. diff --git a/packages/webapp/30/summary b/packages/webapp/30/summary new file mode 100644 index 0000000..9e01f5c --- /dev/null +++ b/packages/webapp/30/summary @@ -0,0 +1 @@ +change the value in the GET request to a non-integer. the key is in the resulting traceback. diff --git a/packages/webapp/summary.txt b/packages/webapp/summary.txt deleted file mode 100644 index 03f7ce0..0000000 --- a/packages/webapp/summary.txt +++ /dev/null @@ -1,17 +0,0 @@ -10: the key is in the generated source. -20: enter a non-integer into form field and submit. the key is in the resulting - traceback. -30: change the value in the GET request to a non-integer. the key is in the - resulting traceback. -40: change the value in the POST request to a non-integer. the key is in the - resulting traceback. -50: change the quantity value (hidden form field) to something greater than the - stated quantity limit. the key is in the resulting traceback. entering non- - integers is caught and handled, so that no longer works. -60: the key is in the cookie. note the javascript that reads a value from the - cookie, hopefully causing the player to take a look at the cookie. -70: modify the cookie's content_name field to something invalid, reload the page - and the key will be printed on the page. -80: an sql query is being constructed in javascript from form fields. change the - form fields such that the query is SELECT * FROM key LIMIT 6 and the key will - be displayed.