Skip to content

Ransomware Payload Refactor #1310

@mssalvatore

Description

@mssalvatore

Ransomware Payload has too many responsibilities. Break it out into focused components and use dependency injection to control the behavior of the ransomware payload.

  • Transform BitFlipEncryptor into InPlaceEncryptor and inject it into RansomwarePayload's constructor (0d)
    • Fix unit tests
  • Put README logic into ReadmeHandler and inject it into RansomwarePayload's constructor (0d) @mssalvatore
    • Fix unit tests
  • Put inject select_production_safe_target_filesr() into RansomwarePayload's constructor (0d) @mssalvatore
    • Fix unit tests

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions