Mercurial > hg > anonet-resdb
annotate contrib/splicex/README @ 1054:1bd7b953bdd3 draft
[quicktun.socks4a] pep008 :-)
author | d3v11 <d3v11@d3v11.ano> |
---|---|
date | Sun, 04 Nov 2012 14:51:09 +0000 |
parents | 5c86c4e82b4c |
children |
rev | line source |
---|---|
692 | 1 __________ _ _ __ __ ______ |
2 / / / / ___| _ __ | (_) ___ ___\ \/ / / / / / | |
3 / / / /\___ \| '_ \| | |/ __/ _ \\ / / / / / | |
4 / / / / ___) | |_) | | | (_| __// \ / / / / | |
5 /_/_/_/ |____/| .__/|_|_|\___\___/_/\_\/_/_/_/ | |
6 |_| | |
7 | |
8 .:Brute Force Utilities For GNU/Linux:. | |
9 | |
10 AUTHOR: | |
697
a554ba2c1e81
SpliceX now compiles to true binary
d3v11 <d3v11@d3v11.ano>
parents:
692
diff
changeset
|
11 |
a554ba2c1e81
SpliceX now compiles to true binary
d3v11 <d3v11@d3v11.ano>
parents:
692
diff
changeset
|
12 d3v11 <d3v11@d3v11.ano> |
692 | 13 |
697
a554ba2c1e81
SpliceX now compiles to true binary
d3v11 <d3v11@d3v11.ano>
parents:
692
diff
changeset
|
14 |
a554ba2c1e81
SpliceX now compiles to true binary
d3v11 <d3v11@d3v11.ano>
parents:
692
diff
changeset
|
15 |
a554ba2c1e81
SpliceX now compiles to true binary
d3v11 <d3v11@d3v11.ano>
parents:
692
diff
changeset
|
16 (UN)INSTALL: |
692 | 17 |
736
ef7b729162fa
SpliceX README instructions updated.
d3v11 <d3v11@d3v11.ano>
parents:
708
diff
changeset
|
18 You may optionally install SpliceX with cython. Doing so takes |
ef7b729162fa
SpliceX README instructions updated.
d3v11 <d3v11@d3v11.ano>
parents:
708
diff
changeset
|
19 longer to install because of compile times but SpliceX will |
705 | 20 also be 20% to 35% faster, depending on your system. I recommend |
736
ef7b729162fa
SpliceX README instructions updated.
d3v11 <d3v11@d3v11.ano>
parents:
708
diff
changeset
|
21 this option if you intend on putting SpliceX to long-term use. |
ef7b729162fa
SpliceX README instructions updated.
d3v11 <d3v11@d3v11.ano>
parents:
708
diff
changeset
|
22 If your goal is simply to test, try, and/or debug SpliceX then |
705 | 23 using the pythonic install will be more practical. |
24 | |
706
de6fd9fc14e5
SpliceX patched compiler for /path/to/Python.h and /path/to/structmember.h
d3v11 <d3v11@d3v11.ano>
parents:
705
diff
changeset
|
25 NOTES: |
de6fd9fc14e5
SpliceX patched compiler for /path/to/Python.h and /path/to/structmember.h
d3v11 <d3v11@d3v11.ano>
parents:
705
diff
changeset
|
26 |
de6fd9fc14e5
SpliceX patched compiler for /path/to/Python.h and /path/to/structmember.h
d3v11 <d3v11@d3v11.ano>
parents:
705
diff
changeset
|
27 If you installed Python from source you can ignore |
de6fd9fc14e5
SpliceX patched compiler for /path/to/Python.h and /path/to/structmember.h
d3v11 <d3v11@d3v11.ano>
parents:
705
diff
changeset
|
28 the python-dev dependency below. However, your source |
de6fd9fc14e5
SpliceX patched compiler for /path/to/Python.h and /path/to/structmember.h
d3v11 <d3v11@d3v11.ano>
parents:
705
diff
changeset
|
29 install of Python must have the development files. IE: |
de6fd9fc14e5
SpliceX patched compiler for /path/to/Python.h and /path/to/structmember.h
d3v11 <d3v11@d3v11.ano>
parents:
705
diff
changeset
|
30 |
de6fd9fc14e5
SpliceX patched compiler for /path/to/Python.h and /path/to/structmember.h
d3v11 <d3v11@d3v11.ano>
parents:
705
diff
changeset
|
31 tar xvf Python-*.tgz |
de6fd9fc14e5
SpliceX patched compiler for /path/to/Python.h and /path/to/structmember.h
d3v11 <d3v11@d3v11.ano>
parents:
705
diff
changeset
|
32 cd Python-* |
de6fd9fc14e5
SpliceX patched compiler for /path/to/Python.h and /path/to/structmember.h
d3v11 <d3v11@d3v11.ano>
parents:
705
diff
changeset
|
33 ./configure --with-pydebug |
de6fd9fc14e5
SpliceX patched compiler for /path/to/Python.h and /path/to/structmember.h
d3v11 <d3v11@d3v11.ano>
parents:
705
diff
changeset
|
34 make install |
de6fd9fc14e5
SpliceX patched compiler for /path/to/Python.h and /path/to/structmember.h
d3v11 <d3v11@d3v11.ano>
parents:
705
diff
changeset
|
35 |
de6fd9fc14e5
SpliceX patched compiler for /path/to/Python.h and /path/to/structmember.h
d3v11 <d3v11@d3v11.ano>
parents:
705
diff
changeset
|
36 This generates Python.h and structmember.h, which are |
708 | 37 needed for gcc to compile splicex. |
706
de6fd9fc14e5
SpliceX patched compiler for /path/to/Python.h and /path/to/structmember.h
d3v11 <d3v11@d3v11.ano>
parents:
705
diff
changeset
|
38 |
736
ef7b729162fa
SpliceX README instructions updated.
d3v11 <d3v11@d3v11.ano>
parents:
708
diff
changeset
|
39 "<python[version]>" as seen in the install instructions |
ef7b729162fa
SpliceX README instructions updated.
d3v11 <d3v11@d3v11.ano>
parents:
708
diff
changeset
|
40 should be typed the same way you would call a specific |
ef7b729162fa
SpliceX README instructions updated.
d3v11 <d3v11@d3v11.ano>
parents:
708
diff
changeset
|
41 Python interpreter with only the first two version |
ef7b729162fa
SpliceX README instructions updated.
d3v11 <d3v11@d3v11.ano>
parents:
708
diff
changeset
|
42 numbers. IE: |
ef7b729162fa
SpliceX README instructions updated.
d3v11 <d3v11@d3v11.ano>
parents:
708
diff
changeset
|
43 |
ef7b729162fa
SpliceX README instructions updated.
d3v11 <d3v11@d3v11.ano>
parents:
708
diff
changeset
|
44 python2.6, python2.7, python3.1, python3.2 |
ef7b729162fa
SpliceX README instructions updated.
d3v11 <d3v11@d3v11.ano>
parents:
708
diff
changeset
|
45 |
705 | 46 DEPENDS ON: |
47 | |
48 python (>=2.6), python-dev(>=2.6), cython (>=0.12.1), | |
49 gcc (>=4.4.3), bash (>=4.1.5), man (>=2.5.7) | |
50 | |
51 SOURCE: | |
692 | 52 |
705 | 53 ./configure <python[version]> |
54 make compile | |
55 make install | |
56 | |
57 DEBIAN/UBUNTU: | |
692 | 58 |
705 | 59 ./configure <python[version]> |
60 make compile | |
61 make install-deb | |
62 | |
63 UNINSTALL: | |
64 | |
65 SOURCE: | |
66 make uninstall | |
692 | 67 |
705 | 68 DEBIAN/UBUNTU: |
736
ef7b729162fa
SpliceX README instructions updated.
d3v11 <d3v11@d3v11.ano>
parents:
708
diff
changeset
|
69 |
ef7b729162fa
SpliceX README instructions updated.
d3v11 <d3v11@d3v11.ano>
parents:
708
diff
changeset
|
70 dpkg --remove splicex |
705 | 71 |
72 PYTHONIC (UN)INSTALL: | |
73 | |
74 You make optionally install splicex as pure python. | |
75 Install times are quick but splicex will be 20% to 35% | |
76 slower than compiling an executable binary with the | |
77 cython + gcc option above. I recommend using this option | |
78 if you simply want to test, try, and/or debug splicex. | |
79 | |
736
ef7b729162fa
SpliceX README instructions updated.
d3v11 <d3v11@d3v11.ano>
parents:
708
diff
changeset
|
80 NOTES: |
ef7b729162fa
SpliceX README instructions updated.
d3v11 <d3v11@d3v11.ano>
parents:
708
diff
changeset
|
81 |
ef7b729162fa
SpliceX README instructions updated.
d3v11 <d3v11@d3v11.ano>
parents:
708
diff
changeset
|
82 "<python[version]>" as seen in the install instructions |
ef7b729162fa
SpliceX README instructions updated.
d3v11 <d3v11@d3v11.ano>
parents:
708
diff
changeset
|
83 should be typed the same way you would call a specific |
ef7b729162fa
SpliceX README instructions updated.
d3v11 <d3v11@d3v11.ano>
parents:
708
diff
changeset
|
84 Python interpreter with only the first two version |
ef7b729162fa
SpliceX README instructions updated.
d3v11 <d3v11@d3v11.ano>
parents:
708
diff
changeset
|
85 numbers. For a Pythonic install "python" sans the version |
ef7b729162fa
SpliceX README instructions updated.
d3v11 <d3v11@d3v11.ano>
parents:
708
diff
changeset
|
86 will most likely work as well, and will set SpliceX to |
ef7b729162fa
SpliceX README instructions updated.
d3v11 <d3v11@d3v11.ano>
parents:
708
diff
changeset
|
87 use the default Python Interpreter. IE: |
ef7b729162fa
SpliceX README instructions updated.
d3v11 <d3v11@d3v11.ano>
parents:
708
diff
changeset
|
88 |
ef7b729162fa
SpliceX README instructions updated.
d3v11 <d3v11@d3v11.ano>
parents:
708
diff
changeset
|
89 python2.6, python2.7, python3.1, python3.2 |
ef7b729162fa
SpliceX README instructions updated.
d3v11 <d3v11@d3v11.ano>
parents:
708
diff
changeset
|
90 |
705 | 91 DEPENDS ON: |
692 | 92 |
705 | 93 python (>=2.6), bash (>=4.1.5), man (>=2.5.7) |
94 | |
95 SOURCE: | |
96 | |
97 ./configure <python[version]> --no-compile | |
707
67aa934958cf
SpliceX `make pyinstall*` now `make install`
d3v11 <d3v11@d3v11.ano>
parents:
706
diff
changeset
|
98 make install |
705 | 99 |
100 DEBIAN/UBUNTU: | |
101 | |
102 ./configure <python[version]> --no-compile | |
707
67aa934958cf
SpliceX `make pyinstall*` now `make install`
d3v11 <d3v11@d3v11.ano>
parents:
706
diff
changeset
|
103 make install-deb |
705 | 104 |
105 UNINSTALL: | |
697
a554ba2c1e81
SpliceX now compiles to true binary
d3v11 <d3v11@d3v11.ano>
parents:
692
diff
changeset
|
106 |
705 | 107 SOURCE: |
108 make uninstall | |
692 | 109 |
705 | 110 DEBIAN/UBUNTU: |
736
ef7b729162fa
SpliceX README instructions updated.
d3v11 <d3v11@d3v11.ano>
parents:
708
diff
changeset
|
111 |
ef7b729162fa
SpliceX README instructions updated.
d3v11 <d3v11@d3v11.ano>
parents:
708
diff
changeset
|
112 dpkg --remove splicex |
692 | 113 |
114 TOOLS: | |
115 | |
697
a554ba2c1e81
SpliceX now compiles to true binary
d3v11 <d3v11@d3v11.ano>
parents:
692
diff
changeset
|
116 SpliceX includes brute forcing tools. Each tool will |
a554ba2c1e81
SpliceX now compiles to true binary
d3v11 <d3v11@d3v11.ano>
parents:
692
diff
changeset
|
117 include a README file in its respected folder(s): |
a554ba2c1e81
SpliceX now compiles to true binary
d3v11 <d3v11@d3v11.ano>
parents:
692
diff
changeset
|
118 |
a554ba2c1e81
SpliceX now compiles to true binary
d3v11 <d3v11@d3v11.ano>
parents:
692
diff
changeset
|
119 ls tools/* |
692 | 120 |
121 UPDATE: | |
697
a554ba2c1e81
SpliceX now compiles to true binary
d3v11 <d3v11@d3v11.ano>
parents:
692
diff
changeset
|
122 |
736
ef7b729162fa
SpliceX README instructions updated.
d3v11 <d3v11@d3v11.ano>
parents:
708
diff
changeset
|
123 d3v11's AnoNet(2) update for SpliceX: |
692 | 124 |
697
a554ba2c1e81
SpliceX now compiles to true binary
d3v11 <d3v11@d3v11.ano>
parents:
692
diff
changeset
|
125 make update |
692 | 126 |
127 HELP AND USAGE: | |
128 | |
736
ef7b729162fa
SpliceX README instructions updated.
d3v11 <d3v11@d3v11.ano>
parents:
708
diff
changeset
|
129 To obtain additional information on how to use SpliceX |
697
a554ba2c1e81
SpliceX now compiles to true binary
d3v11 <d3v11@d3v11.ano>
parents:
692
diff
changeset
|
130 enter either of the following commands after installation: |
692 | 131 |
697
a554ba2c1e81
SpliceX now compiles to true binary
d3v11 <d3v11@d3v11.ano>
parents:
692
diff
changeset
|
132 splicex --help |
a554ba2c1e81
SpliceX now compiles to true binary
d3v11 <d3v11@d3v11.ano>
parents:
692
diff
changeset
|
133 splicex --rtfm |
692 | 134 |
135 |