Skip to content

Latest commit

 

History

History
39 lines (27 loc) · 1.28 KB

File metadata and controls

39 lines (27 loc) · 1.28 KB

Contributing

Thank you for contributing to AsyncRecovery.

Development setup

  1. Use Windows with Visual Studio 2022 and the .NET desktop development workload.
  2. Install the .NET Framework 4.8.1 Developer Pack.
  3. Restore NuGet packages.
  4. Build both Debug and Release configurations.

Pull requests

  • Keep analysis read-only and static.
  • Do not add code that executes, injects, deploys, persists, or communicates with analyzed clients.
  • Preserve authenticated decryption checks; do not accept unauthenticated plaintext as recovered configuration.
  • Add evidence-based detection rather than relying only on unobfuscated names.
  • Handle malformed assemblies and values without crashing where practical.
  • Update documentation when behavior or output changes.

Prohibited content

Never commit:

  • malware samples or payloads
  • compiled executables or libraries
  • recovered master keys or credentials
  • real certificates, signatures, hosts, ports, or exported reports
  • private customer or incident data

Use synthetic fixtures or sanitized hashes when tests need representative inputs.

Commit style

Use focused commits with descriptive messages, for example:

  • Fix AsyncRAT version field inference
  • Add certificate parsing error handling
  • Document authenticated config validation