|
|
@@ -942,7 +942,7 @@ func modifyReleaseFuncEnter(pid int, originEnterAddr, debugEnterAddr uintptr) er
|
|
|
func restoreOriginalInstructions(pid int, addr uintptr, instructions []byte) error {
|
|
|
// alignedAddr := addr & ^(uintptr(unsafe.Sizeof(uintptr(0))) - 1)
|
|
|
// originalData, err := readData(pid, alignedAddr)
|
|
|
- originalData, err := readDataBytes(pid, alignedAddr, len(instructions))
|
|
|
+ originalData, err := readDataBytes(pid, addr, len(instructions))
|
|
|
if err != nil {
|
|
|
return err
|
|
|
}
|
|
|
@@ -959,7 +959,7 @@ func restoreOriginalInstructions(pid int, addr uintptr, instructions []byte) err
|
|
|
}
|
|
|
|
|
|
// err = writeData(pid, alignedAddr, originalData)
|
|
|
- err = writeDataBytes(pid, alignedAddr, originalData)
|
|
|
+ err = writeDataBytes(pid, addr, originalData)
|
|
|
if err != nil {
|
|
|
return err
|
|
|
}
|