package gomonkey func buildJmpDirective(double uintptr) []byte { d0 := byte(double) d1 := byte(double >> 8) d2 := byte(double >> 16) d3 := byte(double >> 24) return []byte{ 0xBA, d0, d1, d2, d3, // MOV edx, double 0xFF, 0x22, // JMP [edx] } }