Commit Graph

  • 5b0d212ba2 A few more wrapped functions ptitSeb 2019-07-01 15:47:12 +02:00
  • 5741d76b96 Add proprer handling of TLS -both main elf and libraries ptitSeb 2019-06-30 19:47:54 +02:00
  • 86d7f65026 Fixed __thread test (test11 was outputing it's location) ptitSeb 2019-06-30 17:34:01 +02:00
  • 9f0b1af6b7 Lets have thread_once acting thread local ptitSeb 2019-06-30 12:10:43 +02:00
  • e9b90ee58e Added one more instruction in GS: part of x86 interpretor (still partly wrong) ptitSeb 2019-06-30 11:28:33 +02:00
  • 8e1ab7d505 Added a new test on __thread local variable (not working yet) ptitSeb 2019-06-30 11:27:05 +02:00
  • 21a72bd2e5 Added R_386_TLS_TPOFF to the dump list ptitSeb 2019-06-27 23:00:17 +02:00
  • 245c4eaacb Added some utilities functions on elf and function name and finding ptitSeb 2019-06-27 19:31:19 +02:00
  • d08a85eeae More libcrypto wrapped functions ptitSeb 2019-06-27 19:30:48 +02:00
  • 92bb8906ca Fix an issue with wrapped sigaction when act is NULL ptitSeb 2019-06-27 12:41:11 +02:00
  • 1caf52e02a Get tid of process when calling a wrapped function only when logging function call ptitSeb 2019-06-27 12:18:07 +02:00
  • 9ac44be751 A few more c wrapped functions ptitSeb 2019-06-27 12:17:31 +02:00
  • 9ace74fee7 Added ability to open SELF to wrapped dlopen ptitSeb 2019-06-27 12:02:24 +02:00
  • a8f1d26ea9 Added a few wrapped libm functions ptitSeb 2019-06-27 11:34:15 +02:00
  • d8ae82c5f9 Added completely wrapped libutil.so.1 ptitSeb 2019-06-27 11:27:36 +02:00
  • 56552528cb Added a wrapped function and syscall 355 (getrandom) ptitSeb 2019-06-26 22:28:49 +02:00
  • 0cab13f614 More wrapped function. Now dropbox kind of start, before crashing for unsupported lnx.armv7l platform on the Pandora ptitSeb 2019-06-26 22:17:41 +02:00
  • 020327969f [PANDORA] Add definition to __NR_sendmmsg if not present (should be ok, it's added in kernel since 3.2 and current one is 3.2.102) ptitSeb 2019-06-26 19:21:58 +02:00
  • e269cdaa6d And more libc wrapped function ptitSeb 2019-06-26 18:29:09 +02:00
  • c0f04ccf0e Added tentative wrapped version of fcntl64 (and lockf64 too) ptitSeb 2019-06-26 17:58:46 +02:00
  • d45f94ee2e Add some dbus wrapped function, including callbacks ptitSeb 2019-06-26 17:47:51 +02:00
  • 32017cdf6b A few wrapped functions for libc and pthread ptitSeb 2019-06-26 16:34:16 +02:00
  • 36db516db5 Added some more wrapped libc functions ptitSeb 2019-06-26 16:07:59 +02:00
  • 1d0bfe643e Fixed __udivdi3 and __umoddi3 wrapped functions ptitSeb 2019-06-23 21:27:26 +02:00
  • 269a96c5eb Merge pull request #29 from rajdakin/python_fix ptitSeb 2019-06-23 21:01:56 +02:00
  • b9a160320b Updated version rajdakin 2019-06-23 20:39:29 +02:00
  • bb075ea82e Correct fix for the generator bug rajdakin 2019-06-23 20:35:42 +02:00
  • fd873f8b8f Added a few functions to libc wrapper ptitSeb 2019-06-23 18:03:40 +02:00
  • 29a33b9836 Fix wrapper generator ptitSeb 2019-06-23 17:40:39 +02:00
  • 6b01e4226c Merge pull request #28 from rajdakin/python_fix ptitSeb 2019-06-23 16:57:59 +02:00
  • 9aa0a6352d Forgot to check if the defines are configurable rajdakin 2019-06-23 16:27:09 +02:00
  • 26f50ca98c Upgrade the python generator (no more config skip) rajdakin 2019-06-23 16:21:31 +02:00
  • 1e605a9561 Rebuilt test10 with g++ 5.5 (instead of 7.4), to lower requirement on x86 libstdc++/libgcc_s ptitSeb 2019-06-23 14:50:39 +02:00
  • 556ac3db76 Merge pull request #27 from rajdakin/test10 ptitSeb 2019-06-23 14:40:03 +02:00
  • 83d1b68ef5 Added test number 10 (needs x86 library though) rajdakin 2019-06-23 14:33:54 +02:00
  • 917d6df290 Added libpng12 wrapper with a few functions ptitSeb 2019-06-23 14:12:28 +02:00
  • 65d4af771d Don't put a message on NONE debug level if a Weak symbol is not found for Jump slot ptitSeb 2019-06-23 12:37:13 +02:00
  • 34ae8d5274 Fixed a warning rajdakin 2019-06-23 12:20:11 +02:00
  • f3d20f5605 Fixed some LOCK Opcode ptitSeb 2019-06-23 12:15:28 +02:00
  • de879d55e0 Added a few more Opcode to LOCK ptitSeb 2019-06-23 12:09:52 +02:00
  • 9271efd4ed Added LOCK mecanism (hopefully working well enough for GCC Atomics), and reorganised GS: opcodes too ptitSeb 2019-06-23 11:46:15 +02:00
  • 12c2798017 Wrappers in ARM version ptitSeb 2019-06-23 11:45:34 +02:00
  • e5d0da5042 Merge pull request #26 from rajdakin/python_fix ptitSeb 2019-06-22 19:05:39 +02:00
  • 3b29a5d7c6 Implemented the bad middle letter rejection rajdakin 2019-06-22 18:01:54 +02:00
  • 938bdabd26 Probably fixed some typos rajdakin 2019-06-22 17:48:40 +02:00
  • 454fd20cf5 Merge pull request #25 from rajdakin/warning_removal ptitSeb 2019-06-22 17:48:13 +02:00
  • 03277cbf42 Use the correct define, enhance files Enhances CMakeLists and the Python wrapper generator script rajdakin 2019-06-22 17:46:46 +02:00
  • 41433715c1 Fixed an ignored warning rajdakin 2019-06-22 17:00:43 +02:00
  • b59e38519b Added ld-linux-armhf.so.3 to list of openned native ld-linux libs ptitSeb 2019-06-21 08:26:32 +02:00
  • 7500aa3c6d Small changes on FPU Round helper ptitSeb 2019-06-20 21:08:27 +02:00
  • 7655700eff Fix ARM build ptitSeb 2019-06-20 21:04:59 +02:00
  • 666cd30c2b Merge pull request #23 from rajdakin/warnings_removal ptitSeb 2019-06-20 20:33:06 +02:00
  • 9a2b00891b Merge branch 'master' of https://github.com/ptitSeb/box86 into warnings_removal rajdakin 2019-06-20 18:53:13 +02:00
  • 80c0213543 Major (unsure) fixes rajdakin 2019-06-20 18:44:06 +02:00
  • 0d9f841123 Minor fixes rajdakin 2019-06-20 18:43:24 +02:00
  • fe0bc588a8 Warnings removal rajdakin 2019-06-20 18:42:39 +02:00
  • 9bc2b1fe44 Merge pull request #22 from rajdakin/master ptitSeb 2019-06-20 17:38:12 +02:00
  • 912e9388ba Fixed the NOLOADADDR option rajdakin 2019-06-20 16:50:19 +02:00
  • a4078c5e73 Added NOLOADADDR cmake option ptitSeb 2019-06-20 11:09:17 +02:00
  • b0faec1c87 Try to implement olduname (109) and newuname (122) syscalls ptitSeb 2019-06-20 11:00:25 +02:00
  • 5f2ac78654 Added SDL_SetWindowDisplayMode wrapped function ptitSeb 2019-04-19 17:56:24 +02:00
  • 853552ca3a Added a few libc wrapped functions ptitSeb 2019-04-03 21:54:34 +02:00
  • dd00f1b1a1 Added sys_geteuid and sys_getegid syscall ptitSeb 2019-04-02 07:41:58 +02:00
  • 19095d3fd3 Merge pull request #18 from meveric/master ptitSeb 2019-03-31 12:19:05 +02:00
  • 5cc4da0364 adding libc madvise and gnu_dev_makedev see https://0x48.pw/libssh/include/x86_64-linux-gnu/sys/sysmacros.h.html for gnu_dev_makedev meveric 2019-03-31 10:07:38 +00:00
  • 565a0fdb1b adding libpthread __pthread_unwind_next meveric 2019-03-31 09:59:10 +00:00
  • 19a4b3188e adding libc ftok meveric 2019-03-31 09:56:17 +00:00
  • a9f584575a adding libc getresgid and getresuid meveric 2019-03-31 09:54:25 +00:00
  • 3030cb2fdc adding libc sigsuspend meveric 2019-03-31 09:52:35 +00:00
  • 21107c9a42 adding libc sigblock, siggetmask, sigsetmask, sigvec meveric 2019-03-31 09:50:22 +00:00
  • cb19661909 adding libc __fgets_chk meveric 2019-03-31 09:46:43 +00:00
  • 70845c2977 adding libc sigdelset and sigismember meveric 2019-03-31 09:44:17 +00:00
  • a2bf66da50 adding libc __signbit and __signbitf meveric 2019-03-31 09:41:24 +00:00
  • 2710f621ae adding libpthread __pthread_register_cancel and __pthread_unregister_cancel meveric 2019-03-31 09:32:10 +00:00
  • 370fbd6072 adding libc __libc_current_sigrtmax meveric 2019-03-31 09:28:26 +00:00
  • 6ce990ce36 adding libc wordexp, wordfree meveric 2019-03-31 09:21:52 +00:00
  • 235e99de96 adding libc wait3, wait4 meveric 2019-03-31 09:20:08 +00:00
  • 08a0b537e8 adding libc __sched_cpucount meveric 2019-03-31 09:16:59 +00:00
  • 285f30c8c0 adding libc strnlen meveric 2019-03-31 09:14:24 +00:00
  • 48cea000dc adding libc creat64 meveric 2019-03-31 09:12:43 +00:00
  • b405516719 adding libx11 XkbSetDetectableAutoRepeat meveric 2019-03-31 09:10:11 +00:00
  • d278f8c77a adding libm __expf_finite meveric 2019-03-31 09:08:24 +00:00
  • 58a731e6fd adding libc getdtablesize meveric 2019-03-31 09:05:06 +00:00
  • b9f0754140 adding x11 XScreenCount meveric 2019-03-31 09:03:09 +00:00
  • 1c0b79d783 adding libc getprotoent, getprotobyname, getprotobynumber, setprotoent, endprotoent meveric 2019-03-31 08:57:48 +00:00
  • 84ed9f5c50 adding libx11 XGetFontPath meveric 2019-03-31 08:54:26 +00:00
  • 691296bb57 adding libpthread pthread_mutexattr_setpshared meveric 2019-03-31 08:44:56 +00:00
  • 6af7acc980 adding libm feclearexcept, fegetexceptflag, feraiseexcept, fesetexceptflag, fetestexcept, fegetround, fesetround, fegetenv, feholdexcept, fesetenv, feupdateenv, feenableexcept, fedisableexcept, fegetexcept meveric 2019-03-31 08:42:08 +00:00
  • b5c0ec57ec Added minimal libcrypto and libssl native support (Memoranda works now, even if not all needed functions are wrapped) ptitSeb 2019-03-30 11:09:50 +01:00
  • e3e3aafc29 Added sys_personality syscall ptitSeb 2019-03-28 07:37:38 +01:00
  • 30d585e008 Added another batch of MMX/SSE opcodes (for Rocketbird) ptitSeb 2019-03-25 17:10:53 +01:00
  • fa630b07f8 Fixed POP ESP ptitSeb 2019-03-25 15:51:08 +01:00
  • 95b32ae801 Improving cpu trace in multi-thread context ptitSeb 2019-03-25 15:48:04 +01:00
  • 4abc5ca757 started working on Gratuitous Space Battles (#17) meveric 2019-03-25 13:44:06 +01:00
  • ddc0523c10 Added a new batch of SSE/MMX opcodes ptitSeb 2019-03-25 10:45:53 +01:00
  • af8b188336 Added thread id on Unimplemented opcode message ptitSeb 2019-03-25 09:49:29 +01:00
  • b6bc5ccef0 Add aligment for epoll_event structure (and now steamcmd should the prompt) ptitSeb 2019-03-24 16:43:21 +01:00
  • daca7ac870 Some changes to thread and callbacks ptitSeb 2019-03-24 15:22:42 +01:00
  • 310c618a48 And one more, SSE this time ptitSeb 2019-03-24 13:30:41 +01:00
  • f8ce687308 And again one more mmx opcode ptitSeb 2019-03-24 12:16:55 +01:00