770e34463e 
					 
					
						
						
							
							CNC: use laikaC_iterPeersNext for sweepPeersTask  
						
						
						
						
					 
					
						2022-08-03 15:20:00 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						68f8e80c75 
					 
					
						
						
							
							laikaC_iterPeers now uses hashmap_iter  
						
						... 
						
						
						
						TODO:
- refactor codebase to use laikaC_iterPeersNext instead of laikaC_iterPeers where appropriate 
						
						
					 
					
						2022-08-02 11:22:06 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						10a36df090 
					 
					
						
						
							
							Updated hashmap.c  
						
						
						
						
					 
					
						2022-08-02 11:19:29 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fab6c5b4f6 
					 
					
						
						
							
							typos  
						
						
						
						
					 
					
						2022-07-30 23:16:00 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ed96b75577 
					 
					
						
						
							
							Moved API obfuscation to LaikaLib target  
						
						
						
						
					 
					
						2022-07-16 16:09:33 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						25c18db6bc 
					 
					
						
						
							
							Bot: added Registry related API to laikaO_init()  
						
						... 
						
						
						
						- Also fixed misc. shell bug. 
						
						
					 
					
						2022-07-12 18:09:23 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5d2f492c41 
					 
					
						
						
							
							Updated README, moved compilation steps to wiki  
						
						
						
						
					 
					
						2022-07-12 17:06:35 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						82a6d45ed0 
					 
					
						
						
							
							Updated CONTRIBUTING.md; New section to help users add WinAPI imports  
						
						
						
						
					 
					
						2022-07-12 16:08:58 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f65341c5fa 
					 
					
						
						
							
							Bot: Fixed CreatePseudoConsole type definition  
						
						
						
						
					 
					
						2022-07-12 16:04:29 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fdbe6cf3c7 
					 
					
						
						
							
							Bot: More APIs added to laikaO_init()  
						
						... 
						
						
						
						- Misc. functions converted to their UTF-8 version
- ClosePseudoConsole & CreateProcessA are now manually 'linked' during runtime 
						
						
					 
					
						2022-07-10 19:24:48 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4c8fef7d64 
					 
					
						
						
							
							Use FreeLibrary(), not CloseHandle()  
						
						
						
						
					 
					
						2022-07-10 19:24:48 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4d931f28cb 
					 
					
						
						
							
							Bot: Fixed MSVC warnings  
						
						
						
						
					 
					
						2022-07-10 19:24:48 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						35cbd91dd1 
					 
					
						
						
							
							Bot: Added oCreatePseudoConsole to laikaO_init()  
						
						
						
						
					 
					
						2022-07-10 19:24:48 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f92bbbc85b 
					 
					
						
						
							
							Bot: added library cleanup to findByHash()  
						
						
						
						
					 
					
						2022-07-10 19:24:48 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b2f8efc402 
					 
					
						
						
							
							Bot: Added boilerplate windows API obfuscation  
						
						... 
						
						
						
						- Grabs the functions directly from the loaded library by walking the exported address table and comparing hashes
- For now, only ShellExecuteA has been setup, more to come 
						
						
					 
					
						2022-07-10 19:24:48 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						18a6fdd124 
					 
					
						
						
							
							Lib: Variadic packets now use the 'size' field as a minimum requirement  
						
						
						
						
					 
					
						2022-06-30 20:19:35 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bc071c10d2 
					 
					
						
						
							
							Lib: added PEER_PEER type for uninitalized peers  
						
						... 
						
						
						
						- defined LAIKA_PING_INTERVAL for the ping task 
						
						
					 
					
						2022-06-30 20:19:35 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bc9891bcfd 
					 
					
						
						
							
							Switched licenses (GPL -> MIT)  
						
						
						
						
					 
					
						2022-06-30 20:19:35 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ff8b059eff 
					 
					
						
						
							
							Removed unused cmake-modules  
						
						
						
						
					 
					
						2022-06-30 20:19:35 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8092a636ca 
					 
					
						
						
							
							CNC, Lib, Bot, Shell: New 2nd stage handshake  
						
						... 
						
						
						
						- New packet, LAIKAPKT_PEER_LOGIN_REQ
- All peers must prove they have access to the sent pubkey by passing a challenge. A salt is now sent on the handshake response packet, which must be encrypted and sent back through the PEER_LOGIN packet
- Protcol minor version incremented to 0.4 
						
						
					 
					
						2022-06-30 20:19:35 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						db05f2eb13 
					 
					
						
						
							
							README: Updated CMake requirements  
						
						
						
						
					 
					
						2022-06-29 17:55:42 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2c63e43b00 
					 
					
						
						
							
							Added note about coding style enforcement  
						
						
						
						
					 
					
						2022-06-29 17:46:13 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2e4c63c0c6 
					 
					
						
						
							
							Bot: misc. formatting fixes  
						
						
						
						
					 
					
						2022-06-29 17:45:51 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a7a938c9e8 
					 
					
						
						
							
							Bot: fix shell header includes (x2)  
						
						
						
						
					 
					
						2022-06-27 19:48:43 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						692b3c6137 
					 
					
						
						
							
							Lib: fix windows headers  
						
						
						
						
					 
					
						2022-06-27 19:11:43 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b6eebdd5fb 
					 
					
						
						
							
							Bot: fixed shell include errors  
						
						
						
						
					 
					
						2022-06-27 19:02:49 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						48fa8935c3 
					 
					
						
						
							
							Added .clang-format, formatted codebase  
						
						
						
						
					 
					
						2022-06-27 18:57:00 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1d6ce15b3d 
					 
					
						
						
							
							Minor comments refactoring  
						
						
						
						
					 
					
						2022-06-27 18:20:23 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ca0543fe90 
					 
					
						
						
							
							Removed unused content streams  
						
						
						
						
					 
					
						2022-06-26 19:02:21 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						43ef603301 
					 
					
						
						
							
							README: action badge should only reflect the main branch  
						
						
						
						
					 
					
						2022-06-19 22:44:59 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0fc8d0c169 
					 
					
						
						
							
							CNC: Fix possible out of bounds subscript for SHELL_* packets  
						
						... 
						
						
						
						- content events now pass the sLaika_peer struct 
						
						
					 
					
						2022-06-13 12:11:08 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fb464f579f 
					 
					
						
						
							
							Shell: Support for spaces in arguments  
						
						... 
						
						
						
						- Just like a normal shell, any space after a '\' will be treated as a raw space and not a command delimiter
- minor refactoring 
						
						
					 
					
						2022-06-09 20:57:57 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						87f5eaa694 
					 
					
						
						
							
							CMake: Minor debug refactoring  
						
						... 
						
						
						
						- LAIKA_DEBUG_BUILD is set to true if lower(CMAKE_BUILD_TYPE) matches 'debug' 
						
						
					 
					
						2022-06-05 15:51:18 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a410a9ac15 
					 
					
						
						
							
							Updated Asciinema & fixed windows debug builds  
						
						
						
						
					 
					
						2022-06-04 10:26:25 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c4c5bc9ce5 
					 
					
						
						
							
							Lib: Added support for IPV6 connections  
						
						
						
						
					 
					
						2022-06-04 10:11:28 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b00ac16cb3 
					 
					
						
						
							
							Shell/CNC: Moved line endings conversion from cnc to shell  
						
						... 
						
						
						
						- Also fixed DEBUG output for windows LaikaBot builds 
						
						
					 
					
						2022-06-03 20:55:14 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fed78402a2 
					 
					
						
						
							
							Bot: Obfuscated CNC public key  
						
						
						
						
					 
					
						2022-05-27 17:51:10 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0fdca35f87 
					 
					
						
						
							
							Shell: minor refactoring, cnc supports mutiple shells per auth clients  
						
						... 
						
						
						
						- while cnc supports multiple shells per auth client, the LaikaShell still only supports 1 concurrent shell at a time.
	this feature is just preparing boilerplate for future features. shell treats all SHELL_* packets for the same shell, regardless of shellID 
						
						
					 
					
						2022-05-20 14:10:53 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e3f6b76e35 
					 
					
						
						
							
							Untracked .vscode  
						
						
						
						
					 
					
						2022-05-20 01:03:43 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						83c79ca662 
					 
					
						
						
							
							TODO: Follow GNU GPL guidelines  
						
						
						
						
					 
					
						2022-05-19 12:42:22 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						64914a1eb1 
					 
					
						
						
							
							Removed stale file  
						
						
						
						
					 
					
						2022-05-19 12:37:45 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						39417fb2ac 
					 
					
						
						
							
							CI: Make windows build less fat  
						
						
						
						
					 
					
						2022-05-19 12:33:47 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						872641cc63 
					 
					
						
						
							
							Lib: force to be compiled *after* VMBoxGen  
						
						
						
						
					 
					
						2022-05-19 12:32:39 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						778c9fb92a 
					 
					
						
						
							
							CI: Test building for different release types & configs  
						
						
						
						
					 
					
						2022-05-19 12:24:32 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b578f29168 
					 
					
						
						
							
							added lconfig.h symbolic link  
						
						
						
						
					 
					
						2022-05-19 12:15:22 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5aecc1b63f 
					 
					
						
						
							
							VMBoxGen refactor, obfuscate static CNC ip & port strings  
						
						... 
						
						
						
						- VMBoxGen is built before shared lib
- VMBoxGen has no reliance on the shared lib, just the config file
- main config was moved to the root cmakelists 
						
						
					 
					
						2022-05-19 01:42:40 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8afaa4d157 
					 
					
						
						
							
							Lib: typo  
						
						
						
						
					 
					
						2022-05-18 14:20:21 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f62363d4e4 
					 
					
						
						
							
							Lib: MAX & MIN are now inlined functions  
						
						
						
						
					 
					
						2022-05-18 14:12:20 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3e60cc3c0f 
					 
					
						
						
							
							Lib: Minor refactoring, boilerplate content packet handlers  
						
						... 
						
						
						
						- content contexts now have events
- minor comments 
						
						
					 
					
						2022-05-18 12:04:19 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						83002faa62 
					 
					
						
						
							
							Lib: minor refactoring, more lcontent.c boilerplate  
						
						
						
						
					 
					
						2022-05-17 10:37:58 -05:00