The blog post teaches how to bypass the YARA rule Windows_Trojan_CobaltStrike_f0b627fc.
random_replace_bytes.py - Made by me
-> Generates alternative shellcode sequences with NOPs bytes to replace signature bytes in Cobalt Strike's .bin file, bypassing the YARA rule Windows_Trojan_CobaltStrike_f0b627fc.
![Usage Example](https://private-user-images.githubusercontent.com/15943431/377028027-7b4c456c-5455-4314-9665-ac10d457f491.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5NzkzMzMsIm5iZiI6MTczODk3OTAzMywicGF0aCI6Ii8xNTk0MzQzMS8zNzcwMjgwMjctN2I0YzQ1NmMtNTQ1NS00MzE0LTk2NjUtYWMxMGQ0NTdmNDkxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA4VDAxNDM1M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTg4YjMxMmY4N2UxMjZhYWM1YjU3MDMyMmRlYTcyNjVlOWQ3YjcxZDQxYWNlZThhMGU1NWMzNDU4MTQ0Mzk0NjkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.t9nxnduC0VpaHaCY_pBjHwjiwlx9I2YEAmESQFbhU88)
generate_rich_header.py - Made by White Knight Labs with minor improvements by me
-> Generates Rich header with junk assembly code.
![rich header usage example](https://private-user-images.githubusercontent.com/15943431/377028842-e294cdc8-eb15-4744-94f5-410f013c2617.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5NzkzMzMsIm5iZiI6MTczODk3OTAzMywicGF0aCI6Ii8xNTk0MzQzMS8zNzcwMjg4NDItZTI5NGNkYzgtZWIxNS00NzQ0LTk0ZjUtNDEwZjAxM2MyNjE3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA4VDAxNDM1M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWUzNjE2MDIyYzhhM2ViZWNlNWI1MzA0YzI1OGI0ZTAzMjBkOWE0N2U2MmZiNGU1NjMxNGJhZDRiZjBhNGUxMWImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.QzfDuA8JbXk_B6H5ppZIpDsEzf5DohJ8p0mXT3jQAl0)
generate_prepend_headers.py - Made by White Knight Labs with minor improvements by me
-> Generates prepend headers with random NOP assembly code.
![prepend header usage example](https://private-user-images.githubusercontent.com/15943431/377030507-25b21f17-8514-4ba9-b685-e9cc85a498a3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5NzkzMzMsIm5iZiI6MTczODk3OTAzMywicGF0aCI6Ii8xNTk0MzQzMS8zNzcwMzA1MDctMjViMjFmMTctODUxNC00YmE5LWI2ODUtZTljYzg1YTQ5OGEzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA4VDAxNDM1M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQ4ZDVlNTUwMGExZTE4ZTJjZDIyYzgyZjI1NTVhZTg5MDFhOTNhMjQ2NGIwNDBhYjQzZmI5ZDIxNzg3ZjZlMmEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.NO4CR-QKlTT_g3oQDzLOmRVSQeOl0dsU5ttsDPn8nDE)