1
0
mirror of https://github.com/CPunch/Laika.git synced 2025-10-09 09:20:08 +00:00

Commit Graph

  • 7c4a5ddc8c VMBoxGen: minor refactoring main CPunch 2022-10-08 18:32:33 -05:00
  • 5076e4c7b9 updated to latest libsodium version CPunch 2022-10-08 18:09:16 -05:00
  • a1c49edda1 updated README CPunch 2022-10-06 23:22:24 -05:00
  • 0adfdc0ace stale comment CPunch 2022-10-05 20:47:23 -05:00
  • 3316c77667 minor 'DEBUG' refactoring CPunch 2022-10-05 20:36:49 -05:00
  • 7ec814525c minor refactoring CPunch 2022-09-29 16:36:19 -05:00
  • 490fcec4e7 minor formatting changes CPunch 2022-09-07 18:42:04 -05:00
  • 674ea2b47b lmem.[ch]: removed inlined functions CPunch 2022-09-07 16:53:14 -05:00
  • 6ab280d010 lsocket.[ch]: refactored writeInt && readInt CPunch 2022-09-07 16:46:18 -05:00
  • dc91a207b1 Update README.md CPunch 2022-09-07 03:11:01 -05:00
  • 257a50e817 CONTRIB: ltask.c should probably be reviewed lol CPunch 2022-09-03 00:56:17 -05:00
  • d015eec5f1 updated CONTRIB CPunch 2022-09-01 20:15:35 -05:00
  • cf01657cc2 fixes for winblows CPunch 2022-09-01 20:07:29 -05:00
  • 587d9a26e5 lpolllist.c: fix poll ifdef paths CPunch 2022-09-01 20:04:54 -05:00
  • b23057b219 Refactoring: reorganized files CPunch 2022-09-01 20:00:37 -05:00
  • 169313ee39 shell: migrated to new vector API CPunch 2022-09-01 19:35:52 -05:00
  • 44086f563b cnc: migrate to new vector API CPunch 2022-09-01 19:12:13 -05:00
  • 13398dbdf6 lsocket.[ch] & lpeer.c: migrated to new vector API CPunch 2022-09-01 19:05:56 -05:00
  • af09e74263 lmem.h: new laikaM_*Vector macros CPunch 2022-09-01 18:47:29 -05:00
  • dbbe5f5a2a CNC: laikaC_sendPeerList() now uses laikaC_iterPeersNext() CPunch 2022-08-03 20:50:55 -05:00
  • 3034c3bd8b minor refactoring, only call laikaT_getTime() once CPunch 2022-08-03 15:39:15 -05:00
  • 770e34463e CNC: use laikaC_iterPeersNext for sweepPeersTask CPunch 2022-08-03 15:20:00 -05:00
  • 68f8e80c75 laikaC_iterPeers now uses hashmap_iter CPunch 2022-08-02 11:22:06 -05:00
  • 10a36df090 Updated hashmap.c CPunch 2022-08-02 11:19:29 -05:00
  • fab6c5b4f6 typos CPunch 2022-07-30 23:16:00 -05:00
  • ed96b75577 Moved API obfuscation to LaikaLib target CPunch 2022-07-16 16:09:33 -05:00
  • 25c18db6bc Bot: added Registry related API to laikaO_init() CPunch 2022-07-12 18:09:23 -05:00
  • 5d2f492c41 Updated README, moved compilation steps to wiki CPunch 2022-07-12 17:06:35 -05:00
  • 82a6d45ed0 Updated CONTRIBUTING.md; New section to help users add WinAPI imports CPunch 2022-07-12 16:08:58 -05:00
  • f65341c5fa Bot: Fixed CreatePseudoConsole type definition CPunch 2022-07-12 16:04:29 -05:00
  • fdbe6cf3c7 Bot: More APIs added to laikaO_init() CPunch 2022-07-08 16:12:27 -05:00
  • 4c8fef7d64 Use FreeLibrary(), not CloseHandle() CPunch 2022-07-08 14:43:13 -05:00
  • 4d931f28cb Bot: Fixed MSVC warnings CPunch 2022-07-08 12:58:17 -05:00
  • 35cbd91dd1 Bot: Added oCreatePseudoConsole to laikaO_init() CPunch 2022-07-08 12:54:14 -05:00
  • f92bbbc85b Bot: added library cleanup to findByHash() CPunch 2022-07-07 23:38:03 -05:00
  • b2f8efc402 Bot: Added boilerplate windows API obfuscation CPunch 2022-07-07 23:23:39 -05:00
  • 18a6fdd124 Lib: Variadic packets now use the 'size' field as a minimum requirement CPunch 2022-06-30 10:00:11 -05:00
  • bc071c10d2 Lib: added PEER_PEER type for uninitalized peers CPunch 2022-06-30 09:18:01 -05:00
  • bc9891bcfd Switched licenses (GPL -> MIT) CPunch 2022-06-29 20:32:42 -05:00
  • ff8b059eff Removed unused cmake-modules CPunch 2022-06-29 20:32:17 -05:00
  • 8092a636ca CNC, Lib, Bot, Shell: New 2nd stage handshake CPunch 2022-06-29 20:31:22 -05:00
  • db05f2eb13 README: Updated CMake requirements CPunch 2022-06-29 17:55:42 -05:00
  • 2c63e43b00 Added note about coding style enforcement CPunch 2022-06-29 17:46:13 -05:00
  • 2e4c63c0c6 Bot: misc. formatting fixes CPunch 2022-06-29 17:45:51 -05:00
  • a7a938c9e8 Bot: fix shell header includes (x2) CPunch 2022-06-27 19:48:43 -05:00
  • 692b3c6137 Lib: fix windows headers CPunch 2022-06-27 19:11:43 -05:00
  • b6eebdd5fb Bot: fixed shell include errors CPunch 2022-06-27 19:02:49 -05:00
  • 48fa8935c3 Added .clang-format, formatted codebase CPunch 2022-06-27 18:57:00 -05:00
  • 1d6ce15b3d Minor comments refactoring CPunch 2022-06-27 18:20:23 -05:00
  • ca0543fe90 Removed unused content streams CPunch 2022-06-26 19:02:21 -05:00
  • 43ef603301 README: action badge should only reflect the main branch CPunch 2022-06-19 22:44:59 -05:00
  • 0fc8d0c169 CNC: Fix possible out of bounds subscript for SHELL_* packets CPunch 2022-06-13 12:11:08 -05:00
  • fb464f579f Shell: Support for spaces in arguments CPunch 2022-06-09 20:57:57 -05:00
  • 87f5eaa694 CMake: Minor debug refactoring CPunch 2022-06-05 15:51:18 -05:00
  • a410a9ac15 Updated Asciinema & fixed windows debug builds CPunch 2022-06-04 10:26:25 -05:00
  • c4c5bc9ce5 Lib: Added support for IPV6 connections CPunch 2022-06-04 10:11:28 -05:00
  • b00ac16cb3 Shell/CNC: Moved line endings conversion from cnc to shell CPunch 2022-06-03 20:55:14 -05:00
  • fed78402a2 Bot: Obfuscated CNC public key CPunch 2022-05-27 17:51:10 -05:00
  • 0fdca35f87 Shell: minor refactoring, cnc supports mutiple shells per auth clients CPunch 2022-05-20 14:10:53 -05:00
  • e3f6b76e35 Untracked .vscode CPunch 2022-05-20 01:03:43 -05:00
  • 83c79ca662 TODO: Follow GNU GPL guidelines CPunch 2022-05-19 12:42:22 -05:00
  • 64914a1eb1 Removed stale file CPunch 2022-05-19 12:37:45 -05:00
  • 39417fb2ac CI: Make windows build less fat CPunch 2022-05-19 12:33:47 -05:00
  • 872641cc63 Lib: force to be compiled *after* VMBoxGen CPunch 2022-05-19 12:32:39 -05:00
  • 778c9fb92a CI: Test building for different release types & configs CPunch 2022-05-19 12:24:32 -05:00
  • b578f29168 added lconfig.h symbolic link CPunch 2022-05-19 12:15:22 -05:00
  • 5aecc1b63f VMBoxGen refactor, obfuscate static CNC ip & port strings CPunch 2022-05-19 01:42:40 -05:00
  • 8afaa4d157 Lib: typo CPunch 2022-05-18 14:20:21 -05:00
  • f62363d4e4 Lib: MAX & MIN are now inlined functions CPunch 2022-05-18 14:12:20 -05:00
  • 3e60cc3c0f Lib: Minor refactoring, boilerplate content packet handlers CPunch 2022-05-18 12:04:19 -05:00
  • 83002faa62 Lib: minor refactoring, more lcontent.c boilerplate CPunch 2022-05-17 10:37:58 -05:00
  • b02f48c006 Lib: Added content stream boilerplate CPunch 2022-05-16 18:48:32 -05:00
  • 81360a8072 Re-added lboxconfig.h CPunch 2022-05-16 17:23:45 -05:00
  • 7175e2ec00 Win: winpersist.c now uses obfuscation CPunch 2022-05-16 11:02:56 -05:00
  • 7f587f3df2 Bot: windows builds no longer open a console CPunch 2022-05-15 18:14:29 -05:00
  • 134f1fee37 Bot: add VMBoxGen as a dependency CPunch 2022-05-15 15:27:54 -05:00
  • f649ca4a56 Win: Static builds & fixed winpersist.c CPunch 2022-05-14 13:24:20 -05:00
  • 36aefba340 VMBoxGen: generate lboxconfig.h post build if LAIKA_OBFUSCATE CPunch 2022-05-11 14:50:42 -05:00
  • c4fc1a1fe6 misc. refactoring, updated comments and minor documentation CPunch 2022-05-10 21:03:23 -05:00
  • e3a1f51d60 added 'LAIKA_OBFUSCATE' cmake option CPunch 2022-05-10 20:28:54 -05:00
  • 062d8f1dd6 update README CPunch 2022-05-09 17:02:48 -05:00
  • b190f5dd16 Removed leftovers CPunch 2022-05-09 16:42:09 -05:00
  • 71db213261 Implemented VMBoxes, linux persistence related strings are obfuscated, added VMBoxGen tool CPunch 2022-05-09 16:41:01 -05:00
  • 7ca855410d Box: added LAIKA_BOX_DATA_INDX & LAIKA_BOX_UNLOCKED_INDX macros CPunch 2022-05-08 01:45:36 -05:00
  • 63e36d1ebb Bot: small shell.[ch] + native refactor CPunch 2022-05-08 01:21:37 -05:00
  • 7d96f3252c Major shell packet refactoring CPunch 2022-05-07 20:09:42 -05:00
  • 67f404dac6 removed unused macro CPunch 2022-05-03 15:54:42 -05:00
  • ead2f08c87 update README CPunch 2022-05-01 14:54:38 -05:00
  • a4239282b2 Box: added LAIKA_BOX_SKID, vmTest now uses the LAIKA_BOX_SKID box CPunch 2022-05-01 14:41:32 -05:00
  • f90c99ce64 Bot: Strip symbols CPunch 2022-05-01 14:21:44 -05:00
  • c63bfe00af VM: added OP_DECPTR, minor refactoring of laikaB_unlock CPunch 2022-04-30 16:21:29 -05:00
  • c16cdf3644 Windows: Fix laikaV_execute for MSVC CPunch 2022-04-30 13:06:18 -05:00
  • a4e04297a7 Tool: added VM Test CPunch 2022-04-29 15:51:59 -05:00
  • 36c3c8a65f Box: implemented laikaB_unlock() & laikaB_lock() CPunch 2022-04-28 18:10:15 -05:00
  • 4333d03a51 VM: minor refacotring, added OP_TESTJMP & OP_DEBUG CPunch 2022-04-28 11:57:32 -05:00
  • 9cea98c86a Forced inlining for both GCC/clang & MSVC CPunch 2022-04-28 11:07:11 -05:00
  • 64f7e40fa0 Windows: Persistence via windows registry CPunch 2022-04-22 17:20:31 -05:00
  • e80f007df9 Bot: Minor refactoring, tell cnc if failed to open shell CPunch 2022-04-20 10:23:00 -05:00
  • c3c42e298f Windows: use COMSPEC environment variable to grab the shell CPunch 2022-04-20 10:10:44 -05:00
  • cfe633f1d5 Windows: Added registry manipulation boilerplate CPunch 2022-04-18 17:05:26 -05:00