@@ -661,7 +661,7 @@ int main(int argc, char *argv[])
661
661
exit (1 );
662
662
}
663
663
if (debug )
664
- printf ("mprotect: 0x%x \n" , mprotectaddr );
664
+ printf ("mprotect: 0x%lx \n" , mprotectaddr );
665
665
}
666
666
667
667
void * ldl = dlopen ("libdl.so" , RTLD_LAZY );
@@ -679,7 +679,7 @@ int main(int argc, char *argv[])
679
679
//printf("tgt dlopen : %x\n", lkaddr2 + (dlopenaddr - lkaddr));
680
680
dlopenaddr = lkaddr2 + (dlopenaddr - lkaddr );
681
681
if (debug )
682
- printf ("dlopen: 0x%x \n" , dlopenaddr );
682
+ printf ("dlopen: 0x%lx \n" , dlopenaddr );
683
683
684
684
// Attach
685
685
if (0 > ptrace (PTRACE_ATTACH , pid , 0 , 0 )) {
@@ -812,9 +812,9 @@ int main(int argc, char *argv[])
812
812
sc [19 ] = dlopenaddr ;
813
813
814
814
if (debug ) {
815
- printf ("pc=%x lr=%x sp=%x fp=%x \n" , regs .ARM_pc , regs .ARM_lr , regs .ARM_sp , regs .ARM_fp );
816
- printf ("r0=%x r1=%x \n" , regs .ARM_r0 , regs .ARM_r1 );
817
- printf ("r2=%x r3=%x \n" , regs .ARM_r2 , regs .ARM_r3 );
815
+ printf ("pc=%lx lr=%lx sp=%lx fp=%lx \n" , regs .ARM_pc , regs .ARM_lr , regs .ARM_sp , regs .ARM_fp );
816
+ printf ("r0=%lx r1=%lx \n" , regs .ARM_r0 , regs .ARM_r1 );
817
+ printf ("r2=%lx r3=%lx \n" , regs .ARM_r2 , regs .ARM_r3 );
818
818
}
819
819
820
820
// push library name to stack
@@ -845,7 +845,7 @@ int main(int argc, char *argv[])
845
845
}
846
846
847
847
if (debug )
848
- printf ("executing injection code at 0x%x \n" , codeaddr );
848
+ printf ("executing injection code at 0x%lx \n" , codeaddr );
849
849
850
850
// calc stack pointer
851
851
regs .ARM_sp = regs .ARM_sp - n * 4 - sizeof (sc );
0 commit comments