Commit Graph

167 Commits

Author SHA1 Message Date
Oleksii Shevchuk 2b3df567f4 Print exception information in debug/linux 2017-04-25 11:08:01 +03:00
Oleksii Shevchuk 61dc5fc6f4 sys.flags.optimize can't be set in runtime 2017-04-25 10:47:05 +03:00
Oleksii Shevchuk 268c5309c2 Small non-critical fixes in windows client and build 2017-04-24 12:01:31 +03:00
Oleksii Shevchuk f732a64edb Fix function address search on amd64 2017-04-24 12:01:31 +03:00
n1nj4sec f92466846f fix migrate DLL loading in some cases 2017-04-23 14:28:54 +02:00
Oleksii Shevchuk 7be06557d7 pyasn1 used internaly by rsa, so leave it 2017-04-21 00:01:06 +03:00
Oleksii Shevchuk 5dd9129c89 Remove explicit dependencies not required for booting 2017-04-21 00:00:43 +03:00
Oleksii Shevchuk 933c4b6dff Remove yaml from scramblesuit module 2017-04-20 23:18:08 +03:00
n1nj4sec 0ed93e42f1 windows pycryptodome bump 2017-04-17 22:24:38 +02:00
n1nj4sec 1fa9343210 pycryptodome doesn't work on windows with pupyimporter because of some cffi/ctypes shit, rollback to pycrypto 2017-04-17 19:09:30 +02:00
n1nj4sec 2c23b41c30 fix linux build on ubuntu 2017-04-16 23:45:10 +02:00
Oleksii Shevchuk 8584281096 _cffi_backend uses dlopen directly, so can't be used with pupy client 2017-04-12 16:03:33 +03:00
Oleksii Shevchuk f19e10aaa0 Make windows build happy again 2017-04-10 11:42:16 +03:00
Oleksii Shevchuk e9b3526d03 Set Py_OptimizeFlag from bootloader 2017-04-05 19:18:21 +03:00
Oleksii Shevchuk 109c3989ff *.pyo's are not created from time to time, so enusre all are in place 2017-04-05 13:39:05 +03:00
Oleksii Shevchuk b1f285ef84 oooops 2017-04-05 11:00:24 +03:00
Oleksii Shevchuk 2e8e216c0c Fix fakse memfd path generation 2017-04-05 08:49:51 +03:00
Oleksii Shevchuk a9142e884b Make c99 happy 2017-04-04 22:16:45 +03:00
Oleksii Shevchuk 9e6c5de41b Use pymalloc in internal allocations 2017-04-04 13:23:13 +03:00
Oleksii Shevchuk 05f82b36b5 Do not remove network/transports config to template 2017-04-04 10:51:56 +03:00
Oleksii Shevchuk 91dabc2e02 It turns out that cffi works ok with ctypes backend 2017-04-04 10:50:50 +03:00
Oleksii Shevchuk e4a616e819 Try to show original soname in memfd. Also fix symlink bug 2017-04-03 23:35:33 +03:00
Oleksii Shevchuk 0639c55f16 Fix rebuild by dependencies 2017-04-03 23:34:46 +03:00
Oleksii Shevchuk f032580183 Build pycryptodome to environment 2017-04-03 19:41:42 +03:00
Oleksii Shevchuk 6a15067115 Warning fixes 2017-04-03 19:40:20 +03:00
n1nj4sec c4c1f2b30c don't uninstall cffi, cryptography needs it 2017-04-01 00:28:36 +02:00
n1nj4sec c84e9499cb using a recent windows compatible scapy version 2017-04-01 00:04:37 +02:00
n1nj4sec 620c951f19 add space in templates for scriptlets 2017-03-31 20:27:12 +02:00
Oleksii Shevchuk 500045329c Kindly ask to build stuff without docstrings 2017-03-21 22:25:22 +02:00
Oleksii Shevchuk 5f78b6cbbe Add (initial) support for loading bundled libraries via ctypes 2017-03-21 22:18:21 +02:00
Oleksii Shevchuk 477556264b Remove cffi from bundled libs properly 2017-03-21 22:18:21 +02:00
Oleksii Shevchuk 30af397f7d Try to use pycryptodome 2017-03-21 22:18:21 +02:00
Oleksii Shevchuk 5924dc0618 Let's try to use pycryptodome instead of pycrypto 2017-03-21 08:32:48 +02:00
Oleksii Shevchuk f1199584d2 Remove submodules which can be acquired from pip 2017-03-17 08:42:39 +02:00
Oleksii Shevchuk 2b0ff781bd Add ca-certificate bundle to environments 2017-03-17 00:16:20 +02:00
Oleksii Shevchuk 4fac6fe5e7 Use spaces instead of tabs+spaces mess in client-linux 2017-03-16 23:01:13 +02:00
Oleksii Shevchuk 54a42a1aa5 Build xprintidle 2017-03-16 18:23:22 +02:00
Oleksii Shevchuk 025e2dba35 After dance around environment set "_" to something neutral 2017-03-15 07:13:14 +02:00
Oleksii Shevchuk e4bbfd5630 Fix python precompilation 2017-03-15 00:06:46 +02:00
Oleksii Shevchuk 6350ad9ab4 Reduce images size 2017-03-14 23:31:20 +02:00
Oleksii Shevchuk c8d8a9f6f1 Set Win7 for amd64 buildenv 2017-03-14 08:47:30 +02:00
Oleksii Shevchuk 427defea99 psutil already have boot_time function, no need in separate module 2017-03-13 23:19:43 +02:00
Oleksii Shevchuk 0a94a0daf6 Invert logging info 2017-03-11 18:08:14 +02:00
Oleksii Shevchuk 9ffbfdea61 Reduce travis log 2017-03-11 09:16:43 +02:00
Oleksii Shevchuk e74aad2adc Add travis 2017-03-11 09:16:43 +02:00
Oleksii Shevchuk 722369239c Handle case when pupy starts from memfd 2017-03-08 19:41:15 +02:00
Oleksii Shevchuk 35cd39fe5b Unicodedata is not required to start pupy, so remove it 2017-03-08 19:41:15 +02:00
Oleksii Shevchuk a66ff19f48 Add initial memexec support for linux (interactive mode doesn't work for now) 2017-03-08 19:41:15 +02:00
Oleksii Shevchuk 4f1a508dd0 Fix migration (linux client) /w memfd 2017-03-08 19:41:15 +02:00
Oleksii Shevchuk 248094d89d Ensure pupy doesn't execute any shit from the system 2017-03-08 19:41:15 +02:00