BaaRai
bf934d5592
fix(hopper): probe interior navigation from multi-byte instructions ( #1285 )
...
The real-Hopper navigation probe derived its interior coordinate as
anchor + 1, which assumes the fixture procedure's first instruction is
longer than one byte. Host toolchains without endbr64-style prologue
padding (Kali gcc 16, or any build with -fcf-protection=none) compile
rea_entry to start with the one-byte push rbp, so anchor + 1 is itself
an instruction boundary: goto_address correctly observes that boundary
and the boundary-contract run rejects a correct bridge.
Advance the probe to the first instruction followed by a coordinate gap
larger than one byte and derive the interior-coordinate assertions from
that instruction, so the probed coordinate is never an analyzed-object
boundary on either prologue encoding.
2026-10-10 06:07:01 +08:00
..
2026-10-09 20:18:52 +08:00
2026-10-09 06:32:10 +08:00
2026-10-09 20:18:52 +08:00
2026-10-09 20:18:52 +08:00
2026-10-09 02:01:29 +08:00
2026-10-07 04:35:49 +08:00
2026-10-09 20:18:52 +08:00
2026-10-09 20:18:52 +08:00
2026-10-09 20:18:52 +08:00
2026-10-07 21:45:07 +08:00
2026-10-07 21:45:07 +08:00
2026-10-07 21:45:07 +08:00
2026-10-07 21:45:07 +08:00
2026-10-10 02:33:56 +08:00
2026-10-09 22:46:08 +08:00
2026-10-09 13:54:32 +00:00
2026-10-07 17:16:58 +08:00
2026-10-09 20:18:52 +08:00
2026-10-09 20:18:52 +08:00
2026-10-09 07:47:34 +08:00
2026-10-09 20:11:17 +08:00
2026-10-10 00:49:14 +08:00
2026-07-18 05:49:14 +00:00
2026-10-09 22:46:09 +08:00
2026-09-29 18:00:47 +08:00
2026-09-29 18:00:47 +08:00
2026-10-09 20:11:17 +08:00
2026-10-09 20:11:17 +08:00
2026-10-06 22:57:36 +08:00
2026-10-09 05:33:36 +08:00
2026-10-08 14:22:08 +08:00
2026-10-06 01:59:19 +08:00
2026-07-15 17:43:52 +08:00
2026-10-08 00:21:39 +08:00
2026-10-10 00:35:17 +08:00
2026-10-08 23:46:02 +08:00
2026-07-26 15:02:58 +00:00
2026-07-26 15:02:58 +00:00
2026-10-09 13:54:32 +00:00
2026-10-08 00:46:21 +08:00
2026-10-09 20:11:17 +08:00
2026-10-09 14:37:06 +00:00
2026-10-10 00:49:14 +08:00
2026-10-10 00:49:14 +08:00
2026-10-09 14:04:35 +00:00
2026-10-09 19:09:30 +08:00
2026-10-09 13:54:32 +00:00
2026-10-09 13:28:48 +08:00
2026-10-09 18:53:28 +08:00
2026-10-09 07:59:06 -07:00
2026-10-09 20:18:52 +08:00
2026-10-09 13:54:32 +00:00
2026-10-09 05:10:36 +08:00
2026-10-09 20:18:52 +08:00
2026-10-09 02:41:34 +08:00
2026-10-09 02:41:34 +08:00
2026-10-09 05:46:16 +08:00
2026-09-29 07:08:46 +08:00
2026-09-29 07:08:46 +08:00
2026-07-18 04:50:23 +00:00
2026-10-09 05:12:36 +08:00
2026-10-09 20:18:52 +08:00
2026-10-09 22:46:09 +08:00
2026-10-10 06:07:01 +08:00
2026-10-09 05:12:36 +08:00
2026-10-09 22:46:09 +08:00
2026-07-18 04:50:23 +00:00
2026-10-10 03:52:13 +08:00
2026-10-09 10:14:25 +08:00
2026-10-09 06:13:41 +08:00
2026-10-09 02:44:28 +08:00
2026-10-08 16:50:31 +08:00
2026-10-09 08:44:47 +08:00
2026-10-07 10:56:06 +08:00
2026-10-07 10:56:06 +08:00
2026-07-22 14:04:00 +00:00
2026-09-29 08:07:24 +08:00
2026-10-06 16:53:33 +08:00
2026-10-10 04:02:40 +08:00
2026-10-09 20:34:42 +08:00