25 Commits
Author SHA1 Message Date
Aryma dfb7ea177c fix(builder): improve artifact packaging with optional helper support
Update move_first_existing function to handle optional artifacts gracefully
instead of raising FileNotFoundError. When optional artifacts are missing,
append informative messages to stdout_err instead of failing the build.

Also update agent icons to reference external PNG files instead of embedded
base64 data for better maintainability.
2026-04-15 05:54:00 +07:00
Aryma 0c209d7201 fix(builder): handle multiple possible artifact paths during build
The build process previously assumed artifacts were located in a single directory. However, due to project structure changes, artifacts may now be in different locations. This change adds a helper function to try multiple candidate paths for each artifact, moving the first existing file to the target location. This ensures compatibility across different build configurations.
2026-04-15 05:43:30 +07:00
Aryma b88b3a2184 build(ares): update version, .gitignore, and project files
- Bump semver to 2.4.12-v5 in builder.py
- Add debug_vps/ to .gitignore
- Remove BOM and unused PowerShell reference from Tasks.csproj
- Add dark and light theme SVG icons for the agent
2026-04-15 05:29:37 +07:00
Aryma 6a3bf4ffbf fix(ares): update logo paths and Docker image version
Update logo references to correct directory and bump Docker image tag to v4.
Fix permissions and improve build steps in Dockerfile.
Adjust .NET build warnings configuration.
Add light and dark mode SVG logos.
2026-04-15 04:56:54 +07:00
Aryma 286accf271 chore: update Ares container tag and adjust build commands
Update the remote image tag for Ares from multiarch-fixed-v2 to multiarch-fixed-v3 in the global configuration. Additionally, modify the dotnet build commands in the builder to target the specific WindowsService1.csproj file instead of the broader Ares.sln solution file for more precise and efficient compilation.
2026-04-15 03:20:05 +07:00
Aryma 3ba28c3197 refactor: rename ApolloInterop to AresInterop and update build process
Update project references across multiple agent modules to use AresInterop instead of ApolloInterop
Add System.IO import in Program.cs and remove unused Tasks import in WebshellPeer
Fix environmental keying configuration parsing in Config.cs to properly handle string values
Simplify build command in builder.py to target Ares.csproj directly instead of Ares.sln
Update nullable context and suppress warnings in AresInterop.csproj
2026-04-15 02:54:15 +07:00
Aryma afac72ad49 refactor: rename ApolloInterop to AresInterop for consistency
Update namespace and project references from ApolloInterop to AresInterop throughout the codebase to maintain naming consistency with the project structure. This includes renaming files, directories, and updating all internal references while preserving all existing functionality.
2026-04-15 02:05:42 +07:00
Aryma 5110b9e400 fix(ares): correct donut copy path in Dockerfile CMD
The copy command in the CMD directive was using a relative path that didn't match the actual container directory structure. This ensures the donut executable is copied to the correct absolute path before starting the agent.
2026-04-15 01:26:52 +07:00
Aryma acb4291b69 Update Docker image to multiarch-fixed-v2 for AMD64 support 2026-04-15 01:25:57 +07:00
Aryma 19d9c559ce chore: update ares docker image tag to v1.0-fixed 2026-04-15 00:27:33 +07:00
Aryma 9f0471b682 docs: correct image path and update docker build platforms
Update README image source from 'apollo' to 'ares' to reflect correct branding.
Add linux/arm64/v8 to Docker build platforms for broader ARM architecture support.
2026-04-14 17:48:29 +07:00
Aryma 30ea3db3c5 refactor: rename apollo payload type to ares
Update imports and class names from 'apollo' to 'ares' to reflect the payload type's new name. This change ensures consistency across the codebase after the renaming.
2026-04-14 15:54:34 +07:00
Aryma d2dae022a4 ci: update GitHub workflow to use GHCR_TOKEN for authentication
Use the dedicated GHCR_TOKEN secret instead of the default GITHUB_TOKEN for pushing Docker images to GitHub Container Registry. This ensures proper authentication and permissions for the container registry operations.

Also add the "ares" agent image reference to the config.json to include the latest Ares Mythic image from GHCR.
2026-04-14 15:21:04 +07:00
Aryma 4b94dc3e69 ci: update Docker build context from apollo to ares
Update the GitHub Actions workflow and Dockerfile to reflect the renaming of the payload type directory from 'apollo' to 'ares'. This ensures the Docker image is built from the correct source directory and dependencies are fetched from the updated location.
2026-04-14 14:39:36 +07:00
Aryma db10c1169e chore: remove hardcoded ares remote image from config
The Ares agent image version was hardcoded in the configuration, which could become outdated. Removing it allows for more flexible and dynamic image management, potentially through external configuration or defaults.
2026-04-14 14:17:48 +07:00
Aryma 03d283cf49 refactor(payload): rename apollo to ares and update documentation
This commit renames the Apollo payload type to Ares, moving all associated files and updating documentation accordingly. The change includes:
- Renaming directories from `apollo` to `ares`
- Updating documentation image references
- Maintaining the same code functionality while changing the payload name
- Adding new Ares-specific documentation files
- Removing old Apollo documentation files

The rename is done to reflect the new payload name while preserving all existing functionality.
2026-04-14 14:02:44 +07:00
Aryma e14b1f21eb refactor: rename project directory from hummer to ares
This is a major rename of the project directory structure from "hummer" to "ares". All project files including source code, headers, resources, build files, and documentation have been moved to the new directory while maintaining their content. The change includes updating Visual Studio solution and project files to reflect the new directory name.
2026-04-14 13:51:26 +07:00
Aryma 14397b72f4 docs: update repository URLs to reflect new fork location
Update installation, cloning, issue tracking, and documentation URLs from the original MythicAgents/Ares repository to the new Aryma-f4/Ares-mythic fork to ensure users reference the correct project location.
2026-04-14 13:41:31 +07:00
Aryma 75e7344ed6 update size 2026-04-14 13:20:13 +07:00
Aryma b9f0db2ff6 docs: center and resize Ares logo in README
Improve visual presentation by centering the logo and setting a fixed width for better readability on various devices.
2026-04-14 13:19:43 +07:00
Aryma 9cb09d238b docs: update README image reference from AresLandscape to XF-09_Ares
The image filename was changed to reflect a more specific asset name (XF-09_Ares.png) and moved to a different directory (apollo instead of ares). This update corrects the image path to display the correct logo in the documentation.
2026-04-14 13:18:19 +07:00
Aryma 6321bfc31b refactor: rename apollo to ares and add ascii art display
- Rename agent from "Apollo" to "Ares" across documentation and configuration
- Update config.json to reference Ares container image instead of Apollo
- Replace Apollo logo with Ares logo in documentation
- Rename workspace file from Apollo.code-workspace to Ares.code-workspace
- Add ASCII art display function to agent startup sequence
- Remove obsolete refactor analysis document
2026-04-14 13:15:43 +07:00
Aryma f673320936 build: update PyInstaller command and add build artifacts
- Use absolute path to pyinstaller executable to avoid PATH issues
- Add --clean flag to prevent permission problems with cache
- Fix Windows registry path escaping in persistence mechanism
- Include generated build artifacts (spec, config, warnings, PYZ toc)
- Add base_library.zip for standalone executable distribution
2026-04-14 12:31:41 +07:00
Aryma 224a0013d7 feat: add Ares payload type with agent code and documentation
This commit introduces the Apollo payload type for Mythic C2, including:
- Complete .NET agent codebase with modular architecture
- Multiple C2 profile implementations (HTTP, SMB, TCP, WebSocket)
- Extensive documentation with command references and MITRE ATT&CK mappings
- Agent utilities including UAC bypasses, injection techniques, and crypto modules
- Configuration files for build systems and development environments
- Sample binaries and resources for agent functionality

The Apollo agent provides Windows post-exploitation capabilities with a focus on modularity and extensibility, supporting various communication methods and injection techniques.
2026-04-14 12:27:18 +07:00
Aryma 2f05f67733 first commit 2026-04-14 12:17:24 +07:00