Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: Aiden-Z/UnityAndroidIl2cppPatchDemo-libboostrap
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: noodle1983/UnityAndroidIl2cppPatchDemo-libboostrap
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Able to merge. These branches can be automatically merged.
Loading
Showing with 1,895 additions and 5,474 deletions.
  1. +5 −0 .gitignore
  2. +36 −10 Android.mk
  3. +1 −1 Application.mk
  4. +220 −459 bootstrap.cpp
  5. +0 −780 elfio/elf_types.hpp
  6. +0 −944 elfio/elfio.hpp
  7. +0 −976 elfio/elfio_dump.hpp
  8. +0 −257 elfio/elfio_dynamic.hpp
  9. +0 −146 elfio/elfio_header.hpp
  10. +0 −170 elfio/elfio_note.hpp
  11. +0 −373 elfio/elfio_relocation.hpp
  12. +0 −313 elfio/elfio_section.hpp
  13. +0 −244 elfio/elfio_segment.hpp
  14. +0 −100 elfio/elfio_strings.hpp
  15. +0 −282 elfio/elfio_symbols.hpp
  16. +0 −209 elfio/elfio_utils.hpp
  17. +261 −0 file_mapping.h
  18. +71 −31 log.h
  19. +190 −0 map/mylist.h
  20. +394 −0 map/mymap32.cpp
  21. +121 −0 map/mymap32.h
  22. +51 −11 pthread_mutex.hpp
  23. +41 −0 pthread_spin_lock.h
  24. +1 −0 push.arm.cmd
  25. +1 −0 push.unittest.cmd
  26. +1 −0 push.x86.cmd
  27. +135 −0 serial_utils.h
  28. +40 −30 singleton.hpp
  29. +74 −0 unittest/test_ashmem.cpp
  30. +25 −22 unittest/test_mutex.cpp
  31. +209 −104 zip/shadow_zip.cpp
  32. +18 −12 zip/shadow_zip.h
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
obj
libs
gdb*
*.txt
*.bak
46 changes: 36 additions & 10 deletions Android.mk
Original file line number Diff line number Diff line change
@@ -11,20 +11,21 @@ LOCAL_MODULE_FILENAME := libbootstrap
cmd-strip = $(TOOLCHAIN_PREFIX)strip --strip-unneeded -x $1

LOCAL_SRC_FILES := \
xhook/xhook.c \
xhook/xh_core.c \
xhook/xh_elf.c \
xhook/xh_jni.c \
xhook/xh_log.c \
xhook/xh_util.c \
xhook/xh_version.c \
xhook/xhook.c \
xhook/xh_core.c \
xhook/xh_elf.c \
xhook/xh_jni.c \
xhook/xh_log.c \
xhook/xh_util.c \
xhook/xh_version.c \
map/mymap32.cpp \
bootstrap.cpp \
zip/shadow_zip.cpp \
zip/ZipEntry.cpp \
zip/ZipFile.cpp

LOCAL_CFLAGS := -Izip -DTARGET_ARCH_ABI=\"$(TARGET_ARCH_ABI)\" -DBUNDLE_ID=\"cn.noodle1983.unitypatchdemo*\" -std=c11 -fvisibility=hidden
LOCAL_CPPFLAGS := -Izip -DTARGET_ARCH_ABI=\"$(TARGET_ARCH_ABI)\" -DBUNDLE_ID=\"cn.noodle1983.unitypatchdemo*\" -std=c++11 -fvisibility=hidden
LOCAL_CFLAGS := -Izip -Imap -DTARGET_ARCH_ABI=\"$(TARGET_ARCH_ABI)\" -fvisibility=hidden
LOCAL_CPPFLAGS := -Izip -Imap -DTARGET_ARCH_ABI=\"$(TARGET_ARCH_ABI)\" -std=c++11 -fvisibility=hidden

LOCAL_LDLIBS := -llog -L$(LOCAL_PATH)/../../libs/$(TARGET_ARCH_ABI)

@@ -47,7 +48,32 @@ cmd-strip = $(TOOLCHAIN_PREFIX)strip --strip-unneeded -x $1

LOCAL_SRC_FILES := unittest/test_mutex.cpp

LOCAL_CFLAGS := -g -O0 -std=c11 -fvisibility=hidden -pie -fPIE
LOCAL_CFLAGS := -g -O0 -fvisibility=hidden -pie -fPIE
LOCAL_CPPFLAGS := -g -O0 -std=c++11 -fvisibility=hidden -pie -fPIE

LOCAL_LDFLAGS += -pie -fPIE
LOCAL_LDLIBS := -llog -L$(LOCAL_PATH)/../../libs/$(TARGET_ARCH_ABI)

LOCAL_C_INCLUDES += system/core/include/cutils

LOCAL_SHARED_LIBRARIES :=

include $(BUILD_EXECUTABLE)

####################################################################################################

####################################################################################################
#include $(CLEAR_VARS)

LOCAL_MODULE := test_ashmem

LOCAL_MODULE_FILENAME := test_ashmem

cmd-strip = $(TOOLCHAIN_PREFIX)strip --strip-unneeded -x $1

LOCAL_SRC_FILES := unittest/test_ashmem.cpp

LOCAL_CFLAGS := -g -O0 -fvisibility=hidden -pie -fPIE
LOCAL_CPPFLAGS := -g -O0 -std=c++11 -fvisibility=hidden -pie -fPIE

LOCAL_LDFLAGS += -pie -fPIE
2 changes: 1 addition & 1 deletion Application.mk
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
APP_STL := gnustl_static
APP_STL := c++_static
APP_CPPFLAGS := -frtti -fexceptions
APP_ABI := armeabi-v7a x86
Loading