Commit Graph

3127 Commits

Author SHA1 Message Date
Oleksii Shevchuk 23165e6ff6 p4a loader: remove debug 2019-08-19 21:56:23 +03:00
Oleksii Shevchuk 3ea43e50f9 basic_cmds/cat: do not check file size at all 2019-08-19 21:52:37 +03:00
Oleksii Shevchuk be9828f451 pupygen: support p4a bootstrap 2019-08-19 21:49:54 +03:00
Oleksii Shevchuk dcfb1b5d41 pymemimporter: fs may not support seek/mmap 2019-08-19 21:48:52 +03:00
Oleksii Shevchuk cce6d6c6c2 pupy/memimporter: _Py_PackageContext may not exists, handle that 2019-08-19 21:48:21 +03:00
Oleksii Shevchuk ea8fb5023e pymemimporter: search ctypes.pythonapi more harder 2019-08-19 21:47:32 +03:00
Oleksii Shevchuk ee3656e20e basic_cmds/cat: fd may not support seek, read whole file than x_x 2019-08-19 21:46:00 +03:00
Oleksii Shevchuk 59ac4ba9fd additional_imports: Ensure unicodedata loaded 2019-08-19 19:17:38 +03:00
Oleksii Shevchuk e9afcbf8de Refactoring: merge pp.py and pupyimporter.py
New loader "module" based loader.
Source code deduplicated a bit. Common parts moved to client/common.

Everything moved to "pupy" namespace:

import pupy

Android known to be broken. Other regressions to be discovered.

Checked:
+ Linux 32/64 Native/py
+ Windows 32/64 Native/py/.NET/migrations
2019-08-17 21:13:45 +03:00
Oleksii Shevchuk c5ffba0612 docker: bump mimikatz 2019-07-11 18:23:20 +03:00
Oleksii Shevchuk c6b85b108a picocmd/client: make travis happy 2019-07-11 18:23:06 +03:00
Oleksii Shevchuk 1704de9b83 doh: remove unused import 2019-07-11 18:22:11 +03:00
Oleksii Shevchuk a1a678cfef Merge dnscnc_connect_v2 2019-07-11 17:54:01 +03:00
Oleksii Shevchuk a2c4181a44 pupyps: deal with _fields 2019-07-09 15:17:33 +03:00
Oleksii Shevchuk 4f3f9a03e7 dnscnc: add support for DNS-over-HTTPS 2019-07-05 12:30:30 +03:00
Oleksii Shevchuk 2813e36af1 transports: support pure Py http_parser 2019-07-05 12:30:05 +03:00
Oleksii Shevchuk 841f232385 py: fix dependencies list 2019-07-05 12:28:31 +03:00
Oleksii Shevchuk 09e867b0ec dependencies: add support for modules which has both pure Py and C impls 2019-07-05 12:28:12 +03:00
Oleksii Shevchuk 02cb4a0ecd network/lib/doh: suppport CF and QUAD9 2019-07-05 11:03:33 +03:00
Oleksii Shevchuk 0012e0c3aa tinyhttp: support params, disable exceptions 2019-07-05 11:01:52 +03:00
Oleksii Shevchuk 894374c9b3 network.lib: Add DNS-over-HTTPS library 2019-07-05 09:54:36 +03:00
Oleksii Shevchuk 658c235e7a offload: fix exception handling 2019-07-03 14:27:37 +03:00
Oleksii Shevchuk 6c9d9d13d9 dnscnc/server: process empty requests as ping requests 2019-07-01 22:26:13 +03:00
Oleksii Shevchuk 61882c6868 proxy/dns: pass empty requests 2019-07-01 22:24:37 +03:00
Oleksii Shevchuk ed7daa7f1a offload: handle ssl errors 2019-07-01 22:24:20 +03:00
Oleksii Shevchuk dde3f03e6c shell: use REMAINDER 2019-06-28 12:58:24 +03:00
Oleksii Shevchuk 5479e9f8d9 linux/uuid: prefer netiface getnode method 2019-06-27 17:22:07 +03:00
Oleksii Shevchuk 62120abb64 dnscnc/online: always check online status 2019-06-27 16:46:42 +03:00
Oleksii Shevchuk 0c919db375 [WIP] dnscnc - add inband transfer containers 2019-06-26 22:12:51 +03:00
Oleksii Shevchuk 5d7413bfff Add missing deps 2019-06-26 20:07:26 +03:00
Oleksii Shevchuk 5bdd47ff14 ttyrec: fix flake 2019-06-25 22:39:55 +03:00
Oleksii Shevchuk 2d0ad57396 dnscnc/client: Use PayloadTooBig exception 2019-06-25 22:39:20 +03:00
Oleksii Shevchuk 5cc20ce470 [WIP] dnscnc/data_transfer: implement DT command containers 2019-06-25 22:38:51 +03:00
Oleksii Shevchuk 00c2971d48 ttyrec: fix events 2019-06-25 16:34:40 +03:00
Oleksii Shevchuk 55a6dc15f3 dnscnc/SystemInfoEx: fix pack order 2019-06-18 11:09:59 +03:00
Oleksii Shevchuk 414b6b2b6a ipv6: pac fixes 2019-06-17 08:39:06 +03:00
Oleksii Shevchuk 0fa12702e4 PupyServer: Honor ipv6 config option 2019-06-16 23:28:15 +03:00
Oleksii Shevchuk 6b1885790d dnscnc/server: support partial encoding for big commands 2019-06-16 23:17:24 +03:00
Oleksii Shevchuk a514e6e72c dnscnc: Add ConnectEx/SystemInfoEx commands and dependencies 2019-06-16 19:41:13 +03:00
Oleksii Shevchuk d62131d570 dns_encoder: fix encoding 2019-06-16 18:25:43 +03:00
Oleksii Shevchuk e90392ad07 uuid: Improve getnode() - try better to find default interface 2019-06-15 13:05:07 +03:00
Oleksii Shevchuk 24e279565a Ignore errors from dropped connections 2019-06-15 08:50:53 +03:00
Oleksii Shevchuk c6d95ab110 Fix __all__ in some cases 2019-06-14 13:27:25 +03:00
Oleksii Shevchuk 1ab469ecbe Add missing deps 2019-06-12 11:59:21 +03:00
Oleksii Shevchuk 557ee4d4c8 triggers: criterias may be uninitialized 2019-05-29 14:30:26 +03:00
Oleksii Shevchuk e77ff801be wip: refactor dnscnc/picocmd skel 2019-05-28 06:35:09 +03:00
Oleksii Shevchuk c037f13a11 WIP: DNSCNC Connect_v2 2019-05-27 20:32:12 +03:00
Oleksii Shevchuk 268f73bfea Add missing deps 2019-05-27 17:22:03 +03:00
Oleksii Shevchuk 74b33818c8 modules: Do not attach stdin 2019-05-27 12:35:11 +03:00
Oleksii Shevchuk 60a56144da proxies: be more reliable during proxies search 2019-05-27 11:24:49 +03:00