ELF(4 4 (444  ʙʙ26 Qtd/system/bin/linker    @bʉLXTʉ!d-p27|>{iEnlibc.sosnprintf__errnosystem__libc_initread__sFsscanfmemsetfputslibdl.so__exidx_start__exidx_end__data_start_edata__bss_start__bss_start____bss_end____end__buttonstatesscriptpath КԚؚܚ  -ƏʌƏʌƏʌxƏʌpƏʌhƏʌ`ƏʌXƏʌP  0ʙҙڙPP0@- MM0< @ 004Ѝۍ4O-TRPIMP@@@$G/2 0 2p0C @  P0S 0 Sc1aVXV 1T@. X  R TZ@% XQ TZ@R T  Z00S ,qW .p0 1G{ yp@!0t03V0S X 0@ 0S@ &2 S`0070 1B Vp.00`7`aCp@Iߍx,V04  0%s/%sUsage: andrhard keybutton /path/to/scripts/directory < /dev/input/eventX You should press keybutton, release it and press again fast enough toactivate andrhard (it will call script $SCRIPTPATH/enabled). Then you should press some keystroke (without releasing keybutton) and andrhard will call $SCRIPTPATH/$PRESSED_BUTTONS. $RRESSED_BUTTONS is concatenated hex codes of buttons you pressed before releasing the keybutton You can just start the program and see "/path/to/scripts/7272D7: not found" replies. %02xenableddisabledK ʙ!ҙڙ  Ě@ԃ,,,,,,,,GCC: (GNU) 4.4.3A&aeabi5TE.symtab.strtab.shstrtab.interp.hash.dynsym.dynstr.rel.dyn.rel.plt.text.rodata.preinit_array.init_array.fini_array.ctors.dynamic.got.bss.comment.ARM.attributes#) `1 9 ԃB @F,,tKQ2Yʙ hҙ tڙ   Ě 8  p '5 X`*  ԃ, ʙ ҙ ڙ  Ě Є( 4 ʙ ҙ ڙ  AΙ ֙ ޙ  foĚ ,< @Єd@ʉLXڙ ʉd ҙ %p*/|6BI4NVʙ hotandrhard.c$a$dbionic/libc/arch-arm/bionic/crtbegin_dynamic.Sbionic/libc/arch-arm/bionic/crtend.S_DYNAMIC_GLOBAL_OFFSET_TABLE_runscriptsnprintf__exidx_end__errno_bss_end__system__FINI_ARRAY____bss_start____exidx_start__libc_init__CTOR_LIST____bss_end___start__INIT_ARRAY__read__sFsscanf__bss_startmemsetmain__end____PREINIT_ARRAY___edata_endbuttonstatesscriptpathfputs__data_start