diff --git a/README.md b/README.md new file mode 100644 index 0000000000000000000000000000000000000000..87156903a09fc5276b562fc04a20484954a81262 --- /dev/null +++ b/README.md @@ -0,0 +1,64 @@ +# Building Zipr/Peasoup + +The instructions that follow assume that: + +* you have access to both the Zipr and ZAFL repo +* you have sudo privileges +* you are installing in your home directory +* you are using a recent version of Linux, e.g., Ubuntu 18.04 + + +First install the Zipr static binary rewriting infrastructure +``` +cd ~ +git clone --recurse-submodules https://git.zephyr-software.com/allnp/zafl_umbrella.git # or git@git.zephyr-software.com:opensrc/peasoup_umbrella.git +cd peasoup_umbrella +. set_env_vars +./get-peasoup-packages.sh all +scons -j3 +``` + +# Preparing Zipr for Use (Setting up local postgres tables) + +Next we need to setup the proper tables in a local copy of the postgres database. +``` +cd ~/peasoup_umbrella +./postgres_setup.sh +``` + +If all goes well with the postgres setup, you should be able to login into the database by typing: psql +The output of psql should look something like this: +``` +psql (9.3.22) +SSL connection (cipher: DHE-RSA-AES256-GCM-SHA384, bits: 256) +Type "help" for help. + +peasoup_XXX=> +``` + +# Testing Zipr + +Test the binary rewriting infrastructure by rewriting /bin/ls +``` +cd /tmp +$PSZ /bin/ls ls.zipr -c rida +``` +Your terminal's output should look like this: +``` +Using Zipr backend. +Detected ELF file. +Performing step gather_libraries [dependencies=mandatory] ...Done. Successful. +Performing step meds_static [dependencies=mandatory] ...Done. Successful. +Performing step pdb_register [dependencies=mandatory] ...Done. Successful. +Performing step fill_in_cfg [dependencies=mandatory] ...Done. Successful. +Performing step fill_in_indtargs [dependencies=mandatory] ...Done. Successful. +Performing step clone [dependencies=mandatory] ...Done. Successful. +Performing step fix_calls [dependencies=mandatory] ...Done. Successful. +Program not detected in signature database. +Performing step zipr [dependencies=clone,fill_in_indtargs,fill_in_cfg,pdb_register] ...Done. Successful. +``` + +Invoke the rewritten version of /bin/ls and make sure it runs normally: +``` +./ls.zipr +``` diff --git a/README.txt b/README.txt deleted file mode 100644 index 744db95b8ebbfda0c58749935b5d8d1737f068a2..0000000000000000000000000000000000000000 --- a/README.txt +++ /dev/null @@ -1,9 +0,0 @@ - -Congratulations! You've received a copy of -the Zipr toolchain. Before use, you need to install it. - -To install, pick an approriate directory for your OS from the -list below, and read the README file contained in that directory. - - * ubuntu16_files (Zipr Toolchain on ubuntu 16.04) - * centos_files (DoubleHelix toolchain on CentOS 7.1) diff --git a/centos_files/at-3.1.13-22.el7.x86_64.rpm b/centos_files/at-3.1.13-22.el7.x86_64.rpm deleted file mode 100644 index 06e4b71c426bca2ac46db407b36ce3f46fd61142..0000000000000000000000000000000000000000 Binary files a/centos_files/at-3.1.13-22.el7.x86_64.rpm and /dev/null differ diff --git a/centos_files/audit-2.6.5-3.el7_3.1.x86_64.rpm b/centos_files/audit-2.6.5-3.el7_3.1.x86_64.rpm deleted file mode 100644 index 470b38ad3073ac35142eeac6d9f156eb9efcc639..0000000000000000000000000000000000000000 Binary files a/centos_files/audit-2.6.5-3.el7_3.1.x86_64.rpm and /dev/null differ diff --git a/centos_files/audit-libs-2.6.5-3.el7_3.1.i686.rpm b/centos_files/audit-libs-2.6.5-3.el7_3.1.i686.rpm deleted file mode 100644 index 97a8cb6ece75d64d99b9332b02e34225b20138da..0000000000000000000000000000000000000000 Binary files a/centos_files/audit-libs-2.6.5-3.el7_3.1.i686.rpm and /dev/null differ diff --git a/centos_files/audit-libs-2.6.5-3.el7_3.1.x86_64.rpm b/centos_files/audit-libs-2.6.5-3.el7_3.1.x86_64.rpm deleted file mode 100644 index 6ba7b61fbb0215124bcf9554eb1a59951fc777f8..0000000000000000000000000000000000000000 Binary files a/centos_files/audit-libs-2.6.5-3.el7_3.1.x86_64.rpm and /dev/null differ diff --git a/centos_files/bc-1.06.95-13.el7.x86_64.rpm b/centos_files/bc-1.06.95-13.el7.x86_64.rpm deleted file mode 100644 index 132a5011acf3ffee5c9d57bca7e04472c74c5531..0000000000000000000000000000000000000000 Binary files a/centos_files/bc-1.06.95-13.el7.x86_64.rpm and /dev/null differ diff --git a/centos_files/cpp-4.8.5-11.el7.x86_64.rpm b/centos_files/cpp-4.8.5-11.el7.x86_64.rpm deleted file mode 100644 index d3c312a8346a13833280dcecba2a7eee5143bfc6..0000000000000000000000000000000000000000 Binary files a/centos_files/cpp-4.8.5-11.el7.x86_64.rpm and /dev/null differ diff --git a/centos_files/cracklib-2.9.0-11.el7.i686.rpm b/centos_files/cracklib-2.9.0-11.el7.i686.rpm deleted file mode 100644 index 0881f0d75999048ea3e30be23a5bc5e3ae9e4520..0000000000000000000000000000000000000000 Binary files a/centos_files/cracklib-2.9.0-11.el7.i686.rpm and /dev/null differ diff --git a/centos_files/cups-client-1.6.3-26.el7.x86_64.rpm b/centos_files/cups-client-1.6.3-26.el7.x86_64.rpm deleted file mode 100644 index f91c123f0eee307202f88e9a3c28d7012ae051ef..0000000000000000000000000000000000000000 Binary files a/centos_files/cups-client-1.6.3-26.el7.x86_64.rpm and /dev/null differ diff --git a/centos_files/ed-1.9-4.el7.x86_64.rpm b/centos_files/ed-1.9-4.el7.x86_64.rpm deleted file mode 100644 index 4a5e9e6c10e8b8aada98686ff88629bce0fa0271..0000000000000000000000000000000000000000 Binary files a/centos_files/ed-1.9-4.el7.x86_64.rpm and /dev/null differ diff --git a/centos_files/gcc-c++-4.8.5-11.el7.x86_64.rpm b/centos_files/gcc-c++-4.8.5-11.el7.x86_64.rpm deleted file mode 100644 index 46d4f45313e33e46cb38900fd5bf56fb6776c854..0000000000000000000000000000000000000000 Binary files a/centos_files/gcc-c++-4.8.5-11.el7.x86_64.rpm and /dev/null differ diff --git a/centos_files/glibc-2.17-157.el7_3.1.i686.rpm b/centos_files/glibc-2.17-157.el7_3.1.i686.rpm deleted file mode 100644 index 461da8d7e46ef9d8307220fab25617e156676028..0000000000000000000000000000000000000000 Binary files a/centos_files/glibc-2.17-157.el7_3.1.i686.rpm and /dev/null differ diff --git a/centos_files/jq-1.5-1.el7.x86_64.rpm b/centos_files/jq-1.5-1.el7.x86_64.rpm deleted file mode 100644 index 69b2decd67cdb7fec3c2ea91f957317f9c043c49..0000000000000000000000000000000000000000 Binary files a/centos_files/jq-1.5-1.el7.x86_64.rpm and /dev/null differ diff --git a/centos_files/kernel-headers-3.10.0-514.16.1.el7.x86_64.rpm b/centos_files/kernel-headers-3.10.0-514.16.1.el7.x86_64.rpm deleted file mode 100644 index 54422ffdd041d924ae0c19ee20e190d64a0be919..0000000000000000000000000000000000000000 Binary files a/centos_files/kernel-headers-3.10.0-514.16.1.el7.x86_64.rpm and /dev/null differ diff --git a/centos_files/libcap-ng-0.7.5-4.el7.i686.rpm b/centos_files/libcap-ng-0.7.5-4.el7.i686.rpm deleted file mode 100644 index 09513e2f111ac0810569356d8f87bc386a8bf77b..0000000000000000000000000000000000000000 Binary files a/centos_files/libcap-ng-0.7.5-4.el7.i686.rpm and /dev/null differ diff --git a/centos_files/libdb-5.3.21-19.el7.i686.rpm b/centos_files/libdb-5.3.21-19.el7.i686.rpm deleted file mode 100644 index 0cd1f25f502b2e618ebcc175ec1676fa7ec63b8b..0000000000000000000000000000000000000000 Binary files a/centos_files/libdb-5.3.21-19.el7.i686.rpm and /dev/null differ diff --git a/centos_files/libgcc-4.8.5-11.el7.i686.rpm b/centos_files/libgcc-4.8.5-11.el7.i686.rpm deleted file mode 100644 index 80962ca1b0cc45e45e28afeb2527473ebd7257c6..0000000000000000000000000000000000000000 Binary files a/centos_files/libgcc-4.8.5-11.el7.i686.rpm and /dev/null differ diff --git a/centos_files/libgomp-4.8.5-11.el7.x86_64.rpm b/centos_files/libgomp-4.8.5-11.el7.x86_64.rpm deleted file mode 100644 index fcf77d53f2cc61cc28e5b3177bc3d85c1d102580..0000000000000000000000000000000000000000 Binary files a/centos_files/libgomp-4.8.5-11.el7.x86_64.rpm and /dev/null differ diff --git a/centos_files/libmpc-1.0.1-3.el7.x86_64.rpm b/centos_files/libmpc-1.0.1-3.el7.x86_64.rpm deleted file mode 100644 index d46997be4bf209385737c1ac661ccf7cf58e747f..0000000000000000000000000000000000000000 Binary files a/centos_files/libmpc-1.0.1-3.el7.x86_64.rpm and /dev/null differ diff --git a/centos_files/libpqxx-4.0.1-1.el7.x86_64.rpm b/centos_files/libpqxx-4.0.1-1.el7.x86_64.rpm deleted file mode 100644 index 4cad07a023a3057115d6ee2f14aaf377a16160a5..0000000000000000000000000000000000000000 Binary files a/centos_files/libpqxx-4.0.1-1.el7.x86_64.rpm and /dev/null differ diff --git a/centos_files/libselinux-2.5-6.el7.i686.rpm b/centos_files/libselinux-2.5-6.el7.i686.rpm deleted file mode 100644 index eecf59719a6372a2bc336376cf89fc61caa8babb..0000000000000000000000000000000000000000 Binary files a/centos_files/libselinux-2.5-6.el7.i686.rpm and /dev/null differ diff --git a/centos_files/libsepol-2.5-6.el7.i686.rpm b/centos_files/libsepol-2.5-6.el7.i686.rpm deleted file mode 100644 index bf952426a4ea2ccf90137b700eb765009137c43b..0000000000000000000000000000000000000000 Binary files a/centos_files/libsepol-2.5-6.el7.i686.rpm and /dev/null differ diff --git a/centos_files/libstdc++-4.8.5-11.el7.i686.rpm b/centos_files/libstdc++-4.8.5-11.el7.i686.rpm deleted file mode 100644 index e96dba37bb239dcc400909a942f1a1ba773952de..0000000000000000000000000000000000000000 Binary files a/centos_files/libstdc++-4.8.5-11.el7.i686.rpm and /dev/null differ diff --git a/centos_files/libstdc++-4.8.5-11.el7.x86_64.rpm b/centos_files/libstdc++-4.8.5-11.el7.x86_64.rpm deleted file mode 100644 index 61a6291d4dfc01166fc4aff2aea06b085728a423..0000000000000000000000000000000000000000 Binary files a/centos_files/libstdc++-4.8.5-11.el7.x86_64.rpm and /dev/null differ diff --git a/centos_files/libstdc++-devel-4.8.5-11.el7.x86_64.rpm b/centos_files/libstdc++-devel-4.8.5-11.el7.x86_64.rpm deleted file mode 100644 index e6a4462f33fcc0d55d0d9ab3bb810cbc252ddccd..0000000000000000000000000000000000000000 Binary files a/centos_files/libstdc++-devel-4.8.5-11.el7.x86_64.rpm and /dev/null differ diff --git a/centos_files/m4-1.4.16-10.el7.x86_64.rpm b/centos_files/m4-1.4.16-10.el7.x86_64.rpm deleted file mode 100644 index 20bb08645b0df10a739d2580d58bb9a83d88fd3d..0000000000000000000000000000000000000000 Binary files a/centos_files/m4-1.4.16-10.el7.x86_64.rpm and /dev/null differ diff --git a/centos_files/mailx-12.5-12.el7_0.x86_64.rpm b/centos_files/mailx-12.5-12.el7_0.x86_64.rpm deleted file mode 100644 index aff027ce5d50d886f4b6f0ee4f1c0f0e08e34c85..0000000000000000000000000000000000000000 Binary files a/centos_files/mailx-12.5-12.el7_0.x86_64.rpm and /dev/null differ diff --git a/centos_files/nasm-2.10.07-7.el7.x86_64.rpm b/centos_files/nasm-2.10.07-7.el7.x86_64.rpm deleted file mode 100644 index 41598b577e82aedc678e86a95d717128e909d50c..0000000000000000000000000000000000000000 Binary files a/centos_files/nasm-2.10.07-7.el7.x86_64.rpm and /dev/null differ diff --git a/centos_files/ncurses-libs-5.9-13.20130511.el7.i686.rpm b/centos_files/ncurses-libs-5.9-13.20130511.el7.i686.rpm deleted file mode 100644 index 024e9100b6b5b4a12b7c7a29897174bedc85c30c..0000000000000000000000000000000000000000 Binary files a/centos_files/ncurses-libs-5.9-13.20130511.el7.i686.rpm and /dev/null differ diff --git a/centos_files/nspr-4.13.1-1.0.el7_3.i686.rpm b/centos_files/nspr-4.13.1-1.0.el7_3.i686.rpm deleted file mode 100644 index 03d45eceb0e779633e453ba7a44a026608b31be6..0000000000000000000000000000000000000000 Binary files a/centos_files/nspr-4.13.1-1.0.el7_3.i686.rpm and /dev/null differ diff --git a/centos_files/nss-3.28.4-1.0.el7_3.i686.rpm b/centos_files/nss-3.28.4-1.0.el7_3.i686.rpm deleted file mode 100644 index c1552728674e7cbcd605b5965124d67b5569aa1b..0000000000000000000000000000000000000000 Binary files a/centos_files/nss-3.28.4-1.0.el7_3.i686.rpm and /dev/null differ diff --git a/centos_files/nss-softokn-3.16.2.3-14.4.el7.i686.rpm b/centos_files/nss-softokn-3.16.2.3-14.4.el7.i686.rpm deleted file mode 100644 index f1436ed7726e3414876d94029053437a55b5564e..0000000000000000000000000000000000000000 Binary files a/centos_files/nss-softokn-3.16.2.3-14.4.el7.i686.rpm and /dev/null differ diff --git a/centos_files/nss-softokn-freebl-3.16.2.3-14.4.el7.i686.rpm b/centos_files/nss-softokn-freebl-3.16.2.3-14.4.el7.i686.rpm deleted file mode 100644 index 5c85a632c2ed0de8ce4e96c03f68d99b651e238a..0000000000000000000000000000000000000000 Binary files a/centos_files/nss-softokn-freebl-3.16.2.3-14.4.el7.i686.rpm and /dev/null differ diff --git a/centos_files/nss-util-3.28.4-1.0.el7_3.i686.rpm b/centos_files/nss-util-3.28.4-1.0.el7_3.i686.rpm deleted file mode 100644 index ac6e5261f9b2125c2dcdd2d4cf402a35fc55eeab..0000000000000000000000000000000000000000 Binary files a/centos_files/nss-util-3.28.4-1.0.el7_3.i686.rpm and /dev/null differ diff --git a/centos_files/oniguruma-5.9.5-3.el7.x86_64.rpm b/centos_files/oniguruma-5.9.5-3.el7.x86_64.rpm deleted file mode 100755 index 075133cf26e24c79f2e54eaecd2518fc18a20b54..0000000000000000000000000000000000000000 Binary files a/centos_files/oniguruma-5.9.5-3.el7.x86_64.rpm and /dev/null differ diff --git a/centos_files/pam-1.1.8-18.el7.i686.rpm b/centos_files/pam-1.1.8-18.el7.i686.rpm deleted file mode 100644 index e31dabce97663b171ddb53db60aafec7491a7d39..0000000000000000000000000000000000000000 Binary files a/centos_files/pam-1.1.8-18.el7.i686.rpm and /dev/null differ diff --git a/centos_files/pam-1.1.8-18.el7.x86_64.rpm b/centos_files/pam-1.1.8-18.el7.x86_64.rpm deleted file mode 100644 index 2c23fe0e2091a209519b56e6ace70fa1f65942c5..0000000000000000000000000000000000000000 Binary files a/centos_files/pam-1.1.8-18.el7.x86_64.rpm and /dev/null differ diff --git a/centos_files/patch-2.7.1-8.el7.x86_64.rpm b/centos_files/patch-2.7.1-8.el7.x86_64.rpm deleted file mode 100644 index bf7ff4e8bfa8286f28195603b84deee38ef77caa..0000000000000000000000000000000000000000 Binary files a/centos_files/patch-2.7.1-8.el7.x86_64.rpm and /dev/null differ diff --git a/centos_files/pcre-8.32-15.el7_2.1.i686.rpm b/centos_files/pcre-8.32-15.el7_2.1.i686.rpm deleted file mode 100644 index a507f3572af0231c3fb951ac8a9b398a9505dfc1..0000000000000000000000000000000000000000 Binary files a/centos_files/pcre-8.32-15.el7_2.1.i686.rpm and /dev/null differ diff --git a/centos_files/pcre-8.32-15.el7_2.1.x86_64.rpm b/centos_files/pcre-8.32-15.el7_2.1.x86_64.rpm deleted file mode 100644 index 329ef16f92f6e220390335a0d284d4ed3bba1378..0000000000000000000000000000000000000000 Binary files a/centos_files/pcre-8.32-15.el7_2.1.x86_64.rpm and /dev/null differ diff --git a/centos_files/perl-Data-Dumper-2.145-3.el7.x86_64.rpm b/centos_files/perl-Data-Dumper-2.145-3.el7.x86_64.rpm deleted file mode 100755 index 0937e67a3421c42be49d87c6b8d37d80c99e4113..0000000000000000000000000000000000000000 Binary files a/centos_files/perl-Data-Dumper-2.145-3.el7.x86_64.rpm and /dev/null differ diff --git a/centos_files/perl-JSON-PP-2.27202-2.el7.noarch.rpm b/centos_files/perl-JSON-PP-2.27202-2.el7.noarch.rpm deleted file mode 100644 index 05a4ae8f6fb2ee18cf38cb73ca351d97e636c73a..0000000000000000000000000000000000000000 Binary files a/centos_files/perl-JSON-PP-2.27202-2.el7.noarch.rpm and /dev/null differ diff --git a/centos_files/postgresql-9.2.18-1.el7.x86_64.rpm b/centos_files/postgresql-9.2.18-1.el7.x86_64.rpm deleted file mode 100644 index 6eafe26b9b7841fc60e6ece97bac9947daa417d6..0000000000000000000000000000000000000000 Binary files a/centos_files/postgresql-9.2.18-1.el7.x86_64.rpm and /dev/null differ diff --git a/centos_files/postgresql-contrib-9.2.18-1.el7.x86_64.rpm b/centos_files/postgresql-contrib-9.2.18-1.el7.x86_64.rpm deleted file mode 100644 index 76dcacd11ff531590e640c558cab024ff2ea9a63..0000000000000000000000000000000000000000 Binary files a/centos_files/postgresql-contrib-9.2.18-1.el7.x86_64.rpm and /dev/null differ diff --git a/centos_files/postgresql-devel-9.2.18-1.el7.x86_64.rpm b/centos_files/postgresql-devel-9.2.18-1.el7.x86_64.rpm deleted file mode 100644 index 24356e43e3550c8d7db9225fbf5bae4f6bfa1491..0000000000000000000000000000000000000000 Binary files a/centos_files/postgresql-devel-9.2.18-1.el7.x86_64.rpm and /dev/null differ diff --git a/centos_files/postgresql-libs-9.2.18-1.el7.x86_64.rpm b/centos_files/postgresql-libs-9.2.18-1.el7.x86_64.rpm deleted file mode 100644 index a15db1771151cade51dd4abdb60a4f6eb1586042..0000000000000000000000000000000000000000 Binary files a/centos_files/postgresql-libs-9.2.18-1.el7.x86_64.rpm and /dev/null differ diff --git a/centos_files/postgresql-server-9.2.18-1.el7.x86_64.rpm b/centos_files/postgresql-server-9.2.18-1.el7.x86_64.rpm deleted file mode 100644 index 25cf08f4ae0cf2557d482d38fbd67140e1a8e46f..0000000000000000000000000000000000000000 Binary files a/centos_files/postgresql-server-9.2.18-1.el7.x86_64.rpm and /dev/null differ diff --git a/centos_files/readline-6.2-9.el7.i686.rpm b/centos_files/readline-6.2-9.el7.i686.rpm deleted file mode 100644 index 7fbe7847549ad2e59d537cea51bcfac5ac08fc11..0000000000000000000000000000000000000000 Binary files a/centos_files/readline-6.2-9.el7.i686.rpm and /dev/null differ diff --git a/centos_files/redhat-lsb-core-4.1-27.el7.centos.1.i686.rpm b/centos_files/redhat-lsb-core-4.1-27.el7.centos.1.i686.rpm deleted file mode 100644 index 35168560793d0ec5fa992bd1bb75411e94413cc4..0000000000000000000000000000000000000000 Binary files a/centos_files/redhat-lsb-core-4.1-27.el7.centos.1.i686.rpm and /dev/null differ diff --git a/centos_files/redhat-lsb-submod-security-4.1-27.el7.centos.1.i686.rpm b/centos_files/redhat-lsb-submod-security-4.1-27.el7.centos.1.i686.rpm deleted file mode 100644 index 38f41f77e7a5198c781a7dd0d2ebfb6a15cf72cb..0000000000000000000000000000000000000000 Binary files a/centos_files/redhat-lsb-submod-security-4.1-27.el7.centos.1.i686.rpm and /dev/null differ diff --git a/centos_files/screen-4.1.0-0.23.20120314git3c2946.el7_2.x86_64.rpm b/centos_files/screen-4.1.0-0.23.20120314git3c2946.el7_2.x86_64.rpm deleted file mode 100644 index c9793b571a23d263a8dc3f6e9525b13502dcb4c4..0000000000000000000000000000000000000000 Binary files a/centos_files/screen-4.1.0-0.23.20120314git3c2946.el7_2.x86_64.rpm and /dev/null differ diff --git a/centos_files/spax-1.5.2-13.el7.x86_64.rpm b/centos_files/spax-1.5.2-13.el7.x86_64.rpm deleted file mode 100644 index 7ba81eeb3d32943b173d4aa67010cbf2ea2e666b..0000000000000000000000000000000000000000 Binary files a/centos_files/spax-1.5.2-13.el7.x86_64.rpm and /dev/null differ diff --git a/centos_files/sqlite-3.7.17-8.el7.i686.rpm b/centos_files/sqlite-3.7.17-8.el7.i686.rpm deleted file mode 100644 index e3c0976c36e47a145434e3c3d01dc11e6f4e227a..0000000000000000000000000000000000000000 Binary files a/centos_files/sqlite-3.7.17-8.el7.i686.rpm and /dev/null differ diff --git a/centos_files/time-1.7-45.el7.x86_64.rpm b/centos_files/time-1.7-45.el7.x86_64.rpm deleted file mode 100644 index 3be8b97b14a8a575a8d8f7d7dfa46843771ffa26..0000000000000000000000000000000000000000 Binary files a/centos_files/time-1.7-45.el7.x86_64.rpm and /dev/null differ diff --git a/centos_files/uuid-1.6.2-26.el7.x86_64.rpm b/centos_files/uuid-1.6.2-26.el7.x86_64.rpm deleted file mode 100644 index bc51a849fb03b4450fd93d86c60528ed251ce73e..0000000000000000000000000000000000000000 Binary files a/centos_files/uuid-1.6.2-26.el7.x86_64.rpm and /dev/null differ diff --git a/centos_files/zlib-1.2.7-17.el7.i686.rpm b/centos_files/zlib-1.2.7-17.el7.i686.rpm deleted file mode 100644 index 29c914f797360f1442dcb6bf5d0c1f7e85f14740..0000000000000000000000000000000000000000 Binary files a/centos_files/zlib-1.2.7-17.el7.i686.rpm and /dev/null differ diff --git a/centos_files/zlib-1.2.7-17.el7.x86_64.rpm b/centos_files/zlib-1.2.7-17.el7.x86_64.rpm deleted file mode 100644 index 3cf32e34be4ecc5bbc047a1b7d29692a126a500d..0000000000000000000000000000000000000000 Binary files a/centos_files/zlib-1.2.7-17.el7.x86_64.rpm and /dev/null differ diff --git a/ubuntu16_files/README.txt b/ubuntu16_files/README.txt deleted file mode 100644 index 2bfc11e9716a642ba304c2d41d9329396ab07d0a..0000000000000000000000000000000000000000 --- a/ubuntu16_files/README.txt +++ /dev/null @@ -1,29 +0,0 @@ - -Steps to installing. - - 0) Unpack the tarball (likely called zipr_toolchain.tgz) -- you must have done this already - to be reading this! - 1) Switch to the directory created during unpacking. i.e., cd zipr_toolchain - 2) Run "source set_env_vars" - 3) Run "./ubuntu16_files/install.sh" in this directory -- lots of packages - will be installed. - 4) Copy your ida.key for IdaPro7.0 to ./idaproCur/ida.key. Alternately, if you have a UVA CS - account, you can use the UVA-CS dependability group's IDA server. To use this, run - "source set_ida_server". - 5) Run "postgres_setup.sh" - This step sets up postgres to hold the Zipr database. If you already - have postgres configured, it may damage your data. Use with appropriate caution. - 6) Test the installation: - run "cd /tmp; $PSZ /bin/ls ./ls.ziprd" - You should see the Zipr toolchain protecting /bin/ls and writing results into the file - The Zipr toolchain should report success if installed properly. - Run the rewritten program as if it were /bin/ls: "/tmp/ls.ziprd" - - -If you log out and log back in (or log into a new session), you'll need to re-run steps 1 and 2 -before using the toolchain again. You may wish to automate this step by adding it to your .bashrc -file or other, appropriate login files. - - - - diff --git a/ubuntu16_files/Vagrantfile b/ubuntu16_files/Vagrantfile deleted file mode 100644 index 9624131fca6d4114d237bc9ff17b2ca974871e6d..0000000000000000000000000000000000000000 --- a/ubuntu16_files/Vagrantfile +++ /dev/null @@ -1,58 +0,0 @@ -Vagrant.configure(2) do |config| - config.vm.define "zipr_toolchain" do |zipr_toolchain| - - # sanity check env. -- but do this after the box definition. - - zipr_toolchain.vm.box = "ubuntu/xenial64" - zipr_toolchain.vm.box_url = "http://cloud-images.ubuntu.com/releases/16.04/release/ubuntu-16.04-server-cloudimg-amd64-vagrant.box" -# zipr_toolchain.vm.hostname = "ziprtools" - - zipr_toolchain.vm.provider "virtualbox" do |vbox| -# vbox.gui = true - vbox.name = "ziprtools" - vbox.cpus = 2 - vbox.memory = 8192 - end - - # README step 0, unpack tarball. - zipr_toolchain.vm.provision "shell", privileged: false, inline: <<-SHELL - cd /home/vagrant - echo "Extracting zipr_toolchain.tgz into VM." - tar xzf /vagrant/zipr_toolchain.tgz - SHELL - - # README step 2: install key. - zipr_toolchain.vm.provision "file", source: Pathname.new(ENV["IDAROOT"]).join("ida.key"), destination: "$HOME/zipr_toolchain/idaproCur/ida.key" - - # README step 3-6: run installer, setup postgres as vagrant, test ls. - zipr_toolchain.vm.provision "shell", privileged: false, inline: <<-SHELL - cd /home/vagrant/zipr_toolchain ; sudo ./ubuntu16_files/install.sh 2>&1 | tee /tmp/install.log - source set_env_vars - ./postgres_setup.sh - cd /tmp - $PSZ /bin/ls ./ls.protected - if ./ls.protected ; then - echo - echo - echo - echo "Installation Success! (Passed smoke test on /bin/ls)" - echo - echo - echo - else - echo - echo - echo - echo - echo "Installation failed! (Could not protect /bin/ls)" - echo - echo - echo - fi - echo "Cleaning up" - rm -Rf /tmp/ls /tmp/peasoup* - - SHELL - end -end - diff --git a/ubuntu16_files/generate_installer.sh b/ubuntu16_files/generate_installer.sh deleted file mode 100755 index e2229b294b906c901b3f6a99f72f3e6455c373b0..0000000000000000000000000000000000000000 --- a/ubuntu16_files/generate_installer.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/bash - -cd $PEASOUP_UMBRELLA_DIR - -./regen_install.sh ida ps zipr ubuntu16 stars -cp -r installed zipr_toolchain - -echo "Creating zipr_toolchain.tgz" -tar czf ubuntu16_files/zipr_toolchain.tgz zipr_toolchain -rm -Rf zipr_toolchain - -$PEDI_HOME/pedi -c -m manifest.txt diff --git a/ubuntu16_files/install.sh b/ubuntu16_files/install.sh deleted file mode 100755 index d4729763d7a6d18aaffbd356b14f04b4921062de..0000000000000000000000000000000000000000 --- a/ubuntu16_files/install.sh +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/bash - - -main() -{ - # 1) force sudo password as necessary - # 2) make sure package manager is ready for installing packages. - sudo apt-get update - - local packages=" - realpath - gcc - nasm - coreutils - postgresql - postgresql-client - libpqxx-4.0 - python - " - - for i in $packages - do - sudo apt-get install -y $i - done -} - -main "$@" diff --git a/ubuntu16_files/manifest.txt b/ubuntu16_files/manifest.txt deleted file mode 100644 index 7b77a21f51ce1d22a43d74a9c6f06c3f8a1afdbc..0000000000000000000000000000000000000000 --- a/ubuntu16_files/manifest.txt +++ /dev/null @@ -1,3 +0,0 @@ - -file install.sh ubuntu16 -file README.txt ubuntu16 diff --git a/ubuntu16_files/test.sh b/ubuntu16_files/test.sh deleted file mode 100755 index 362dc6d3f42c86f8aa368067919e2c83a8334cf5..0000000000000000000000000000000000000000 --- a/ubuntu16_files/test.sh +++ /dev/null @@ -1,5 +0,0 @@ -#/bin/bash - -./generate_ais_installer.sh -vagrant destroy -f -vagrant up