simple xor string data
This commit is contained in:
@ -772,7 +772,11 @@ func (mc *MachoContext) RemoveStrings() {
|
||||
// this is a way to divert their effort, writing fake strings
|
||||
// will be written again at runtime
|
||||
dummy := make([]byte, edit_segment.Fileoff() - string_segment.Fileoff())
|
||||
copy(dummy, []byte("We R BShield\n"))
|
||||
mc.file.ReadAt(dummy, int64(cstring.Offset()))
|
||||
// copy(dummy, []byte("We R BShield\n"))
|
||||
for i := 0; i < len(dummy); i++ {
|
||||
dummy[i] = dummy[i] ^ 0x4f
|
||||
}
|
||||
mc.file.WriteAt(dummy, int64(string_segment.Fileoff()))
|
||||
|
||||
// TODO: erase old strings
|
||||
|
Reference in New Issue
Block a user