From 4a1792b0d20f5f7d391ba1676312b76c4ff19276 Mon Sep 17 00:00:00 2001 From: pancake Date: Mon, 12 Oct 2026 21:55:54 +0200 Subject: [PATCH] Add missing stripped global analysis fixtures --- elf/anal-globals-stripped | Bin 0 -> 1232 bytes mach0/anal-globals-stripped | Bin 0 -> 33504 bytes src/anal-globals.c | 4 ++++ 3 files changed, 4 insertions(+) create mode 100755 elf/anal-globals-stripped create mode 100755 mach0/anal-globals-stripped diff --git a/elf/anal-globals-stripped b/elf/anal-globals-stripped new file mode 100755 index 0000000000000000000000000000000000000000..d64cbd4ee6067eaedecf291b35eae593c3011b18 GIT binary patch literal 1232 zcmb_bJxc>Y5S_imB;u)2tkg<8u#l@n1Vt2yq_BvBVqu60iKI}3A{{f^UIR z=rfcC5+%`ABn-646bq7CF(W*7v#!U48R=hTrbyX{$?iV1cZush6)TcZu~)}?-E|_u z?o_mn;=JgV1XWjf3#z=&TUifiM~Y*@SJX3YLdWa;p}w_!KRe1|-nJow-r=@LBlk z*~g~$&Tko_@xApE`9UoV$geb;Pb^oU%h(9sYxar^1 zy3l&*)`jS$tYk*Sb-?=gJ89i$ov0wbKEFHrRL>uWxi?aGzun(-kCt_6s*j)FCRY;h E6JxqhO#lD@ literal 0 HcmV?d00001 diff --git a/mach0/anal-globals-stripped b/mach0/anal-globals-stripped new file mode 100755 index 0000000000000000000000000000000000000000..e703b896c38af95cb94281efb358bdc1e08a9cae GIT binary patch literal 33504 zcmeI*UuYaf90%~|m)T+@wxTy)Yv^1d&ZubxP-VyxyGuA4pWSKL=9ZGb5*LRNOa!%iltoXkL$gO&My@$x0S4Klu2K5<*n zc{)3KJG@QOnBJGhtu7UQGbcKV(y26t+=Jr*^D2n%-7EQ z<$LhmWSxH&>C0TOto)tr+Od0QSLY7@Z=_gppFEaw#Y-l6g1NR373*a|kw}am_Qw+A zBHK1_tsO7z+rX`i*KqCO8Z4E$gLAj)ujK_XuKd46twZ@-Ys%?sO%_r~9!uHCRX+Dv z=e9$?Z*BkT?Y~;qe=z?<;vtU3xXNdjR&CUM{r7LY=QMFt-=Cf*x}Wb)^6U>n^H@H& zovX~1sJi*z$XGcGpJ#6&@7n2>Z7qB*r;itMxsR*PKh8$nk9%YBlG4ak=G%CDs&q&R z|7TfxisqKq(F~t+s@5=PINww}YCc|TMAqoOGh0~hKWNTGIIh?JNYfF6W@JxoGez~< z4w{aKdF=0vnu~Fn_s8)-KWr`%$NBT8XRFjD`F`cNo4k_-Tk#P;lUu1*Jxl2ai+l%l zoTXl8;z7Mf8(f4w1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_< z0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00dScP{VuWxz>?=TkeoF z@{FuJ538RymVhaj(lhuY+{&Y|5ec9`00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$## zAOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;| zfB*y_@V^SgIGeotT&k4dYrTW76_l z=xdR$RkRS{z(+dpK3^$hIXSvF>ttLzM@`isTwPnvkG*3U%|EM&i?FB#-)ao zlXhI%JVIGi7b<%DLBq4jCUx+Vj-PQel8)QSLmNi z7;lS(^lRC@(9IgtpERtDm1-^>J>Q&nbI#zPo%Cn9J$)(P^X5h8+Dm7j8{5?L@~(*& zuWf$q^M-+(@%p*>iBGJPubw!Q$bNHmV7B`5+}sPH?nHQL?9;K)!{2}X#`dER9AEAH zv3C=f*FW;%^YcfZJ#fBh>)G!L1C2)?yX)s8_xw3~;gydstTz9x_Ftqu=33i5zc2dJ bTVEb(JU$vOocrVC-V-%<@BS>lIQiQ@0De>R literal 0 HcmV?d00001 diff --git a/src/anal-globals.c b/src/anal-globals.c index c0c07b8..bfcc6c9 100644 --- a/src/anal-globals.c +++ b/src/anal-globals.c @@ -1,6 +1,10 @@ #include // R2R db/anal/globals +// llvm-objcopy --strip-all elf/anal-globals elf/anal-globals-stripped +// llvm-objcopy --strip-all mach0/anal-globals mach0/anal-globals-stripped +// The stripped Mach-O also clears LC_DYLD_EXPORTS_TRIE dataoff/datasize. +// Keep code/data addresses unchanged so both variants exercise the same accesses. struct GlobalPair { int count;