unidbg
Allows you to emulate an Android native library, and an experimental iOS emulation
파일 탐색기
최종 버전 다운로드 (.zip)- jitpack.yml
- maven-wrapper.jar
- maven-wrapper.properties
- MavenWrapperDownloader.java
- JniDispatch32.gif
- JniDispatch64.gif
- TTEncrypt.gif
- Utilities32.gif
- Utilities64.gif
- Dynarmic.java
- DynarmicBackend32.java
- DynarmicBackend64.java
- DynarmicCallback.java
- DynarmicException.java
- EventMemHookNotifier.java
- DynarmicBackend.java
- DynarmicFactory.java
- arm_dynarmic_cp15.cpp
- arm_dynarmic_cp15.h
- build.sh
- CMakeLists.txt
- com_github_unidbg_arm_backend_dynarmic_Dynarmic.h
- Dockerfile
- Dockerfile.windows
- dynarmic.cpp
- dynarmic.h
- khash.h
- mman.c
- mman.h
- libdynarmic.so
- libdynarmic.so
- libdynarmic.dylib
- libdynarmic.dylib
- dynarmic.dll
- Arm64Test.java
- build.sh
- main.cpp
- log4j.properties
- pom.xml
- README.md
- hypervisor.entitlements
- ldid
- MemorySizeDetector.java
- SimpleMemorySizeDetector.java
- BreakRestorer.java
- ExceptionVisitor.java
- Hypervisor.java
- HypervisorBackend64.java
- HypervisorBreakPoint.java
- HypervisorCallback.java
- HypervisorException.java
- HypervisorWatchpoint.java
- HypervisorBackend.java
- HypervisorFactory.java
- build.sh
- CMakeLists.txt
- com_github_unidbg_arm_backend_hypervisor_Hypervisor.h
- com_github_unidbg_arm_backend_HypervisorFactory.h
- hypervisor.h
- hypervisor.mm
- khash.h
- vcpu.h
- libhypervisor.dylib
- HexTest.java
- VCpuTest.java
- hex.txt
- log4j.properties
- pom.xml
- README.md
- Kvm.java
- KvmBackend32.java
- KvmBackend64.java
- KvmCallback.java
- KvmException.java
- KvmBackend.java
- KvmFactory.java
- UserMemoryRegion.java
- build.sh
- hcr.c
- Makefile
- hwcap.h
- kvm.h
- ptrace.h
- sve_context.h
- compiler.h
- kvm.h
- psci.h
- build.sh
- CMakeLists.txt
- com_github_unidbg_arm_backend_kvm_Kvm.h
- Dockerfile
- khash.h
- kvm.c
- kvm.h
- libkvm.so
- KvmTest.java
- UserMemoryRegionTest.java
- log4j.properties
- pom.xml
- README.md
- BlockHook.java
- CodeHook.java
- DebugHook.java
- EventMemHook.java
- Hook.java
- InterruptHook.java
- ReadHook.java
- Unicorn.java
- WriteHook.java
- Unicorn2Backend.java
- Unicorn2Factory.java
- build.sh
- CMakeLists.txt
- com_github_unidbg_arm_backend_unicorn_Unicorn.h
- com_github_unidbg_arm_backend_unicorn_Unicorn_NewHook.h
- com_github_unidbg_arm_backend_unicorn_Unicorn_Tuple.h
- com_github_unidbg_arm_backend_unicorn_Unicorn_UnHook.h
- Dockerfile
- Dockerfile.windows
- khash.h
- sample_arm.c
- sample_arm64.c
- unicorn.c
- unicorn.h
- libunicorn.so
- libunicorn.so
- libunicorn.dylib
- libunicorn.dylib
- unicorn.dll
- SampleArm64Test.java
- SampleARMTest.java
- pom.xml
- README.md
- AndroidFileIO.java
- BaseAndroidFileIO.java
- IOConstants.java
- LinuxFileSystem.java
- StatStructure.java
- IxHook.java
- ApplicationInfo.java
- Asset.java
- AssetManager.java
- Binder.java
- Bitmap.java
- Bundle.java
- ClassLoader.java
- PackageInfo.java
- ServiceManager.java
- Signature.java
- SystemService.java
- Apk.java
- ApkDir.java
- ApkFactory.java
- ApkFile.java
- AssetResolver.java
- ArrayObject.java
- BaseArray.java
- ByteArray.java
- DoubleArray.java
- FloatArray.java
- IntArray.java
- PrimitiveArray.java
- ShortArray.java
- ProxyCall.java
- ProxyClassFactory.java
- ProxyClassLoader.java
- ProxyClassMapper.java
- ProxyConstructor.java
- ProxyDvmClass.java
- ProxyDvmException.java
- ProxyDvmObject.java
- ProxyDvmObjectVisitor.java
- ProxyField.java
- ProxyJni.java
- ProxyMethod.java
- ProxyReflectedConstructor.java
- ProxyReflectedMethod.java
- ProxyUtils.java
- DvmBoolean.java
- DvmInteger.java
- DvmLong.java
- AbstractJni.java
- ApkLibraryFile.java
- ArmVarArg.java
- ArmVarArg32.java
- ArmVarArg64.java
- Array.java
- ArrayListObject.java
- BaseVM.java
- DalvikModule.java
- DalvikVM.java
- DalvikVM64.java
- DvmAwareObject.java
- DvmClass.java
- DvmClassFactory.java
- DvmField.java
- DvmMethod.java
- DvmObject.java
- Enumeration.java
- Hashable.java
- Hasher.java
- HashFunction.java
- Jni.java
- JniFunction.java
- JValueList.java
- Shorty.java
- StringObject.java
- VaList.java
- VaList32.java
- VaList64.java
- VarArg.java
- VM.java
- XxHash32.java
- AndroidARM64Emulator.java
- AndroidARM64Unwinder.java
- AndroidARMEmulator.java
- AndroidARMUnwinder.java
- AndroidEmulatorBuilder.java
- AndroidResolver.java
- ArmLD.java
- ArmLD64.java
- ElfLibraryFile.java
- ElfLibraryRawFile.java
- LogCatHandler.java
- LogCatLevel.java
- SystemPropertyHook.java
- SystemPropertyProvider.java
- URLibraryFile.java
- XHookImpl.java
- Ashmem.java
- ByteArrayFileIO.java
- DirectoryFileIO.java
- DnsProxyDaemon.java
- DriverFileIO.java
- DumpFileIO.java
- EventFD.java
- LocalAndroidUdpSocket.java
- LocalSocketIO.java
- LocalUdpSocket.java
- LogCatFileIO.java
- MapsFileIO.java
- NetLinkSocket.java
- NetworkIF.java
- NullFileIO.java
- PipedReadFileIO.java
- PipedSocketIO.java
- PipedWriteFileIO.java
- RandomFileIO.java
- SimpleFileIO.java
- SocketIO.java
- Stdin.java
- Stdout.java
- TcpSocket.java
- UdpSocket.java
- ZeroFileIO.java
- SigAction.java
- SigAction32.java
- SigAction64.java
- SignalFunction.java
- SignalTask.java
- Dirent.java
- dl_phdr_info32.java
- dl_phdr_info64.java
- IFConf.java
- IFConf32.java
- IFConf64.java
- IFReq.java
- IFReq32.java
- IFReq64.java
- RLimit64.java
- Stat32.java
- Stat64.java
- StatFS.java
- StatFS32.java
- StatFS64.java
- SysInfo32.java
- AndroidWaiter.java
- ClonePatcher32.java
- ClonePatcher64.java
- FutexIndefinitelyWaiter.java
- FutexNanoSleepWaiter.java
- FutexWaiter.java
- KitKatThread.java
- MarshmallowThread.java
- NanoSleepWaiter.java
- PThreadInternal.java
- PThreadInternal32.java
- PThreadInternal64.java
- ThreadClonePatcher32.java
- ThreadJoin19.java
- ThreadJoin23.java
- ElfUnpacker.java
- AbsoluteInitFunction.java
- AndroidElfLoader.java
- AndroidSyscallHandler.java
- ARM32SyscallHandler.java
- ARM64SyscallHandler.java
- LinuxInitFunction.java
- LinuxModule.java
- LinuxSymbol.java
- ModuleSymbol.java
- AndroidModule.java
- JniGraphics.java
- MediaNdkModule.java
- SystemProperties.java
- AndroidEmulator.java
- AndroidRelocation.java
- AndroidRelocationIterator.java
- ArmExIdx.java
- DwarfCursor.java
- DwarfCursor32.java
- DwarfCursor64.java
- ElfBuffer.java
- ElfDataIn.java
- ElfDynamicStructure.java
- ElfException.java
- ElfFile.java
- ElfGnuHashTable.java
- ElfHashTable.java
- ElfInitArray.java
- ElfParser.java
- ElfRelocation.java
- ElfSection.java
- ElfSegment.java
- ElfStringTable.java
- ElfSymbol.java
- ElfSymbolStructure.java
- GnuEhFrameHeader.java
- HashTable.java
- MemoizedObject.java
- PtLoadData.java
- SymbolLocator.java
- libdobby.so
- libhookzz.so
- libwhale.so
- libxhook.so
- libdobby.so
- libhookzz.so
- libwhale.so
- libxhook.so
- __properties__
- libc.so
- libcrypto.so
- libdl.so
- liblog.so
- libm.so
- libssl.so
- libstdcpp.so
- libz.so
- tzdata
- __properties__
- libc.so
- libcpp.so
- libcrypto.so
- libdl.so
- liblog.so
- libm.so
- libssl.so
- libstdcpp.so
- libz.so
- libc.so
- libcpp.so
- libcrypto.so
- libdl.so
- liblog.so
- libm.so
- libssl.so
- libstdcpp.so
- libz.so
- stat
- tzdata
- SignUtil.java
- TTEncrypt.java
- TTEncryptWorker.java
- AndroidServer64Test.java
- AndroidServerTest.java
- Arm64Register.java
- ArmRegister.java
- MyAndroidARM64Emulator.java
- MyAndroidARMEmulator.java
- MyARM64SyscallHandler.java
- MyARMSyscallHandler.java
- ProtocolTest.java
- PTrace.java
- Reg32.java
- File32.java
- File64.java
- StatFSTest.java
- Android64Test.java
- AndroidRelocationTest.java
- AndroidTest.java
- BusyBoxTest.java
- CrackMe.java
- EmulatorTest.java
- JniTest.java
- MemoryTrackerTest.java
- QDReaderJni.java
- RunExecutable.java
- Signal64Test.java
- SignalTest.java
- ThreadTest.java
- PropertiesTest.java
- MainActivity.java
- JniDispatch32.java
- JniDispatch64.java
- AndroidNativeEmuTest.java
- Utilities32.java
- Utilities64.java
- libnative.so
- signal
- test
- libnative.so
- signal
- test
- Android.mk
- Application.mk
- build.sh
- com_github_unidbg_android_JniTest.h
- library.mk
- native.c
- sdk19.mk
- signal.c
- signal.mk
- test.cpp
- test.h
- libjnidispatch.so
- libtmessages.29.so
- libd-lib.so
- libjnidispatch.so
- libnative-lib.so
- libsignutil.so
- libthread-lib.so
- libtmessages.29.so
- android_server64_7.4
- android_server_7.4
- icudt51l.dat
- busybox
- crackme1
- devices.txt
- dex.jar
- DexTest.java
- libnative-lib.so
- libpdd_secure.so
- libttEncrypt.so
- libdemo.so
- libhoudini.so
- libverify.so
- log4j.properties
- pom.xml
- pull.sh
- AbstractBackend.java
- Backend.java
- BackendException.java
- BackendFactory.java
- BlockHook.java
- CodeHook.java
- DebugHook.java
- Detachable.java
- EventMemHook.java
- FastBackend.java
- InterruptHook.java
- InterruptHookNotifier.java
- ReadHook.java
- UnHook.java
- UnicornBackend.java
- WriteHook.java
- AbstractRegisterContext.java
- Arm32RegisterContext.java
- Arm64RegisterContext.java
- BackendArm32RegisterContext.java
- BackendArm64RegisterContext.java
- BaseRegisterContext.java
- EditableArm32RegisterContext.java
- EditableArm64RegisterContext.java
- RegisterContext.java
- AbstractARM64Emulator.java
- AbstractARMDebugger.java
- AbstractARMEmulator.java
- Arguments.java
- ARM.java
- Arm64Hook.java
- Arm64Svc.java
- ARMEmulator.java
- ArmHook.java
- ArmSvc.java
- ARMSvcMemory.java
- CodeHistory.java
- Cpsr.java
- FunctionCall.java
- HookStatus.java
- InlineHook.java
- InstructionVisitor.java
- NestedRun.java
- SimpleARM64Debugger.java
- SimpleARMDebugger.java
- ThumbSvc.java
- TraceFunctionCall.java
- TraceFunctionCall32.java
- TraceFunctionCall64.java
- BreakpointCommand.java
- ContinueCommand.java
- DetachCommand.java
- EnableExtendedModeCommand.java
- ExtendedCommand.java
- GdbStub.java
- GdbStubCommand.java
- KillCommand.java
- LastSignalCommand.java
- MemoryCommand.java
- QueryCommand.java
- RegisterCommand.java
- RegistersCommand.java
- SetThreadCommand.java
- StepCommand.java
- AttachExecutableEvent.java
- DetachEvent.java
- LoadExecutableEvent.java
- LoadModuleEvent.java
- AndroidServer.java
- DebuggerEvent.java
- Utils.java
- AbstractDebugServer.java
- Breaker.java
- BreakPoint.java
- BreakPointCallback.java
- Debugger.java
- DebuggerType.java
- DebugListener.java
- DebugRunnable.java
- DebugServer.java
- FunctionCallListener.java
- McpTool.java
- McpToolkit.java
- AbstractFileIO.java
- BaseFileIO.java
- BaseFileSystem.java
- FileIO.java
- FileResult.java
- FileSystem.java
- IOResolver.java
- NewFileIO.java
- StdoutCallback.java
- UnidbgFileFilter.java
- Arm64HookEntryInfo.java
- ArmHookEntryInfo.java
- Dobby.java
- HookEntryInfo.java
- HookZz.java
- HookZzArm32RegisterContext.java
- HookZzArm32RegisterContextImpl.java
- HookZzArm64RegisterContext.java
- HookZzArm64RegisterContextImpl.java
- HookZzRegisterContext.java
- IHookZz.java
- InstrumentCallback.java
- WrapCallback.java
- IWhale.java
- Whale.java
- Arm32HookContext.java
- Arm64HookContext.java
- BaseHook.java
- HookCallback.java
- HookContext.java
- HookListener.java
- IHook.java
- InlineHook.java
- InterceptCallback.java
- InvocationContext.java
- ReplaceCallback.java
- TraceCodeListener.java
- TraceReadListener.java
- TraceSystemMemoryWriteListener.java
- TraceWriteListener.java
- McpServer.java
- McpSession.java
- McpTools.java
- MergedInputStream.java
- AllocationRecord.java
- Memory.java
- MemoryAllocBlock.java
- MemoryBlock.java
- MemoryBlockImpl.java
- MemoryMap.java
- MemoryTracker.java
- MemRegion.java
- MMapListener.java
- StackMemory.java
- SvcMemory.java
- ByteArrayBackend.java
- MemoryWriteListener.java
- UnidbgPointer.java
- UnidbgStructure.java
- Serializable.java
- AbstractSignalTask.java
- SignalOps.java
- SignalTask.java
- SigSet.java
- UnixSigSet.java
- AbstractLoader.java
- ArmDisassembler.java
- Dlfcn.java
- InitFunction.java
- InitFunctionFilter.java
- InitFunctionListener.java
- LibraryFile.java
- Loader.java
- ModulePatcher.java
- SyscallHandler.java
- ValuePair.java
- AbstractTask.java
- AbstractWaiter.java
- BaseTask.java
- DestroyListener.java
- Entry.java
- Function32.java
- Function64.java
- MainTask.java
- PopContextException.java
- RunnableTask.java
- Task.java
- ThreadContextSwitchException.java
- ThreadDispatcher.java
- ThreadTask.java
- UniThreadDispatcher.java
- Waiter.java
- DlInfo32.java
- DlInfo64.java
- ITimerVal32.java
- ITimerVal64.java
- SockAddr.java
- StdString.java
- StdString32.java
- StdString64.java
- TimeSpec.java
- TimeSpec32.java
- TimeSpec64.java
- TimeVal32.java
- TimeVal64.java
- TimeZone.java
- FileListener.java
- IO.java
- ThreadJoinVisitor.java
- UnixEmulator.java
- UnixSyscallHandler.java
- Frame.java
- SimpleARM64Unwinder.java
- SimpleARMUnwinder.java
- Unwinder.java
- Inspector.java
- JarURL.java
- ResourceUtils.java
- VirtualModule.java
- VirtualSymbol.java
- DefaultWorkerPool.java
- Worker.java
- WorkerFactory.java
- WorkerLoan.java
- WorkerPool.java
- WorkerPoolFactory.java
- AbstractEmulator.java
- Alignment.java
- AssemblyCodeDumper.java
- ByteArrayNumber.java
- Emulator.java
- EmulatorBuilder.java
- Family.java
- InvalidMemoryAccessException.java
- LibraryResolver.java
- LongJumpException.java
- Module.java
- ModuleListener.java
- PointerArg.java
- PointerNumber.java
- RegAccessPrinter.java
- StopEmulatorException.java
- StringNumber.java
- Svc.java
- Symbol.java
- TraceHook.java
- TraceMemoryHook.java
- Utils.java
- cc.c
- HexTest.java
- ResourceTest.java
- ab
- res
- pom.xml
- gpb.js
- mach_o.ksy
- BaseDarwinFileIO.java
- DarwinFileAttr.java
- DarwinFileIO.java
- DarwinFileSystem.java
- IOConstants.java
- StatStructure.java
- IFishHook.java
- ISubstrate.java
- DispatchAsyncCallback.java
- HookLoader.java
- MsgSendCallback.java
- ClassDumper.java
- IClassDumper.java
- DmgLibraryFile.java
- DmgLoader.java
- DmgLoader64.java
- DmgResolver.java
- LoadedDmg.java
- ByteArrayFileIO.java
- DirectoryFileIO.java
- DriverFileIO.java
- DumpFileIO.java
- JarEntryFileIO.java
- LocalDarwinUdpSocket.java
- LocalUdpSocket.java
- RandomFileIO.java
- SimpleFileIO.java
- SocketIO.java
- Stdin.java
- Stdout.java
- TcpSocket.java
- UdpSocket.java
- GPBDataType.java
- GPBDescriptor.java
- GPBEnumDescriptor.java
- GPBFieldType.java
- FishHook.java
- Substrate.java
- SubstrateSymbol.java
- ArgsRequest.java
- BundleLibraryFile.java
- BundleLoader.java
- BundleResolver.java
- EmulatorConfigurator.java
- IpaLibraryFile.java
- IpaLoader.java
- IpaLoader32.java
- IpaLoader64.java
- IpaResolver.java
- LoadedBundle.java
- LoadedIpa.java
- NSUserDefaultsResolver.java
- SymbolResolver.java
- KEvent.java
- KEvent64.java
- KEventWaiter.java
- CDObjectiveC2Processor.java
- CDObjectiveCProcessor.java
- Objc2Category.java
- Objc2Class.java
- Objc2Method.java
- ObjcClass.java
- ObjcMethod.java
- UniObjectiveProcessor.java
- Constants.java
- NSArray.java
- NSData.java
- NSString.java
- ObjC.java
- ObjcImpl.java
- ObjectiveCProcessor.java
- LibDispatchPatcher.java
- LibDyldPatcher.java
- NewObjcPatcher.java
- OldObjcPatcher.java
- FrameworkHooker.java
- Security.java
- SigAction.java
- SigAction32.java
- SigAction64.java
- SignalTask.java
- CoreSimulatorResolver.java
- SimpleLibraryFile.java
- AttributeSet.java
- AttrList.java
- AttrReference.java
- Dev.java
- FinderInfo.java
- Fsid.java
- ObjId.java
- ObjType.java
- SpaceUsed.java
- UserAccess.java
- CFString.java
- AslServerMessageRequest.java
- AuditToken.java
- ClockGetTimeReply.java
- DyldCacheHeader.java
- HostGetClockServiceReply.java
- HostGetClockServiceRequest.java
- HostInfo.java
- HostInfoReply.java
- HostInfoRequest.java
- HostRequestNotificationReply.java
- HostRequestNotificationRequest.java
- HostStatisticsReply.java
- HostStatisticsRequest.java
- IOServiceAddNotificationRequest.java
- IOServiceGetMatchingServiceRequest.java
- MachMsgBody.java
- MachMsgHeader.java
- MachMsgPortDescriptor.java
- MachPortLimits.java
- MachPortOptions.java
- MachPortReply.java
- MachPortSetAttributesReply.java
- MachPortSetAttributesRequest.java
- MachPortsLookupReply32.java
- MachPortsLookupReply64.java
- MachPortTypeReply.java
- MachPortTypeRequest.java
- MachTimebaseInfo.java
- MachVmMapReply.java
- MachVmMapRequest.java
- MakeMemoryEntryReply.java
- MakeMemoryEntryRequest.java
- NDR_record.java
- NotifyServerCancelReply.java
- NotifyServerCancelRequest.java
- NotifyServerGetStateReply.java
- NotifyServerGetStateRequest.java
- NotifyServerRegisterCheck64Request.java
- NotifyServerRegisterCheckReply.java
- NotifyServerRegisterCheckRequest.java
- NotifyServerRegisterMachPort64Request.java
- NotifyServerRegisterMachPortReply.java
- NotifyServerRegisterMachPortRequest.java
- NotifyServerRegisterPlain64Request.java
- NotifyServerRegisterPlainReply.java
- NotifyServerRegisterPlainRequest.java
- ProcBsdShortInfo.java
- Pthread.java
- Pthread32.java
- Pthread64.java
- PurgableControlReply.java
- PurgableControlRequest.java
- RLimit.java
- RUsage64.java
- SchedParam.java
- SemaphoreCreateReply.java
- SemaphoreCreateRequest.java
- Stat.java
- Stat64.java
- StatFS.java
- TailqPthread32.java
- TailqPthread64.java
- TaskBasicInfoReply64V2.java
- TaskDyldInfoReply.java
- TaskGetExceptionPortsReply.java
- TaskGetExceptionPortsRequest.java
- TaskGetSpecialPortReply.java
- TaskGetSpecialPortRequest.java
- TaskInfoRequest.java
- TaskSetExceptionPortsReply.java
- TaskSetExceptionPortsRequest.java
- TaskThreadsReply64.java
- TaskVmInfoReply64.java
- ThreadBasicInfo.java
- ThreadBasicInfoReply.java
- ThreadInfoRequest.java
- ThreadStateReply32.java
- ThreadStateReply64.java
- ThreadStateRequest.java
- VmCopy64Request.java
- VmCopyReply.java
- VmCopyRequest.java
- VmReadOverwriteReply.java
- VmReadOverwriteRequest.java
- VmRegion64Reply.java
- VmRegion64Request.java
- VmRegionBasicInfo.java
- VmRegionBasicInfo64.java
- VmRegionRecurse32Reply.java
- VmRegionRecurse32Request.java
- VmRegionRecurse64Reply.java
- VmRegionRecurse64Request.java
- VmRegionReply.java
- VmRegionRequest.java
- VmRegionSubMapShortInfo64.java
- VmRemapReply.java
- VmRemapRequest.java
- VprocMigLookupData.java
- VprocMigLookupReply.java
- VprocMigLookupRequest.java
- ClassRO.java
- ClassRO32.java
- ClassRO64.java
- ClassRW.java
- ClassRW32.java
- ClassRW64.java
- ObjcClass.java
- ObjcClass32.java
- ObjcClass64.java
- ObjcConstants.java
- ObjcObject.java
- ObjcObject32.java
- ObjcObject64.java
- DyldAllImageInfos32.java
- DyldAllImageInfos64.java
- DyldImageInfo32.java
- DyldImageInfo64.java
- EProc32.java
- EProc64.java
- ExternProc32.java
- ExternProc64.java
- IfaMsgHeader.java
- IfData.java
- IfMsgHeader.java
- KInfoProc32.java
- KInfoProc64.java
- Pcred32.java
- Pcred64.java
- SockAddrDL.java
- SockAddrIN.java
- TaskBasicInfo64V2.java
- TaskDyldInfo.java
- TaskVmInfo64.java
- Ucred.java
- VmSpace32.java
- VmSpace64.java
- Dirent.java
- DispatchSourceType.java
- DyldUnwindSections.java
- LoadCommand.java
- MachHeader.java
- MachHeader64.java
- SegmentCommand.java
- SegmentCommand32.java
- SegmentCommand64.java
- SystemVersion.java
- VMStatistics.java
- BsdThread.java
- BsdThreadCreatePatcher64.java
- DarwinThread.java
- SemWaiter.java
- ThreadJoin64.java
- ARM32SyscallHandler.java
- ARM64SyscallHandler.java
- BaseLoader.java
- DarwinARM64Emulator.java
- DarwinARMEmulator.java
- DarwinEmulatorBuilder.java
- DarwinLibraryFile.java
- DarwinResolver.java
- DarwinSyscall.java
- DarwinSyscallHandler.java
- DarwinUtils.java
- Dyld.java
- Dyld32.java
- Dyld64.java
- ExportSymbol.java
- ExternalSymbol.java
- FixupChains.java
- IndirectSymbol.java
- Loader.java
- MachO.java
- MachOLibraryFile.java
- MachOLoader.java
- MachOModule.java
- MachOModuleInit.java
- MachOModuleInitOffset.java
- MachOSymbol.java
- NeedLibrary.java
- NSLogListener.java
- Relocation.java
- Section.java
- Segment.java
- URLibraryFile.java
- MachO.java
- Accelerate.h
- Accelerate.m
- Accessibility.h
- Accessibility.m
- Accounts.h
- Accounts.m
- AddressBook.h
- AddressBook.m
- AddressBookUI.h
- AddressBookUI.m
- AdServices.h
- AdServices.m
- AdSupport.h
- AdSupport.m
- AGL.h
- AGL.m
- AppKit.h
- AppKit.m
- ApplicationServices.h
- ApplicationServices.m
- AppTrackingTransparency.h
- AppTrackingTransparency.m
- ARKit.h
- ARKit.m
- AssetsLibrary.h
- AssetsLibrary.m
- AudioToolbox.h
- AudioToolbox.m
- AudioUnit.h
- AudioUnit.m
- AuthenticationServices.h
- AuthenticationServices.m
- AVFAudio.h
- AVFAudio.m
- AVFoundation.h
- AVFoundation.m
- AVKit.h
- AVKit.m
- BackgroundTasks.h
- BackgroundTasks.m
- CallKit.h
- CallKit.m
- Carbon.h
- Carbon.m
- CarPlay.h
- CarPlay.m
- CFNetwork.h
- CFNetwork.m
- CloudKit.h
- CloudKit.m
- Cocoa.h
- Cocoa.m
- ColorSync.h
- ColorSync.m
- Combine.h
- Combine.m
- Contacts.h
- Contacts.m
- ContactsUI.h
- ContactsUI.m
- CoreAudio.h
- CoreAudio.m
- CoreAudioKit.h
- CoreAudioKit.m
- CoreBluetooth.h
- CoreBluetooth.m
- CoreData.h
- CoreData.m
- CoreGraphics.h
- CoreGraphics.m
- spng.c
- spng.h
- CoreHaptics.h
- CoreHaptics.m
- CoreImage.h
- CoreImage.m
- CoreLocation.h
- CoreLocation.m
- CoreMedia.h
- CoreMedia.m
- CoreMediaIO.h
- CoreMediaIO.m
- CoreMIDI.h
- CoreMIDI.m
- CoreML.h
- CoreML.m
- CoreMotion.h
- CoreMotion.m
- CoreNFC.h
- CoreNFC.m
- CoreServices.h
- CoreServices.m
- CoreSpotlight.h
- CoreSpotlight.m
- CoreTelephony.h
- CoreTelephony.m
- CoreText.h
- CoreText.m
- CoreVideo.h
- CoreVideo.m
- CoreWLAN.h
- CoreWLAN.m
- CryptoKit.h
- CryptoKit.m
- CryptoTokenKit.h
- CryptoTokenKit.m
- DeviceCheck.h
- DeviceCheck.m
- DiskArbitration.h
- DiskArbitration.m
- EventKit.h
- EventKit.m
- EventKitUI.h
- EventKitUI.m
- ExternalAccessory.h
- ExternalAccessory.m
- FileProvider.h
- FileProvider.m
- GameController.h
- GameController.m
- GameplayKit.h
- GameplayKit.m
- GLKit.h
- GLKit.m
- GSS.h
- GSS.m
- HealthKitUI.h
- HealthKitUI.m
- iAd.h
- iAd.m
- ImageIO.h
- ImageIO.m
- Intents.h
- Intents.m
- IntentsUI.h
- IntentsUI.m
- IOKit.h
- IOKit.m
- IOSurface.h
- IOSurface.m
- JavaScriptCore.h
- JavaScriptCore.m
- LinkPresentation.h
- LinkPresentation.m
- LiveCommunicationKit.h
- LiveCommunicationKit.m
- LocalAuthentication.h
- LocalAuthentication.m
- MapKit.h
- MapKit.m
- MediaAccessibility.h
- MediaAccessibility.m
- MediaPlayer.h
- MediaPlayer.m
- MediaToolbox.h
- MediaToolbox.m
- Messages.h
- Messages.m
- MessageUI.h
- MessageUI.m
- Metal.h
- Metal.m
- MetalKit.h
- MetalKit.m
- MetalPerformanceShaders.h
- MetalPerformanceShaders.m
- MetricKit.h
- MetricKit.m
- MobileCoreServices.h
- MobileCoreServices.m
- ModelIO.h
- ModelIO.m
- MultipeerConnectivity.h
- MultipeerConnectivity.m
- NaturalLanguage.h
- NaturalLanguage.m
- Network.h
- Network.m
- NetworkExtension.h
- NetworkExtension.m
- NotificationCenter.h
- NotificationCenter.m
- OpenAL.h
- OpenAL.m
- OpenDirectory.h
- OpenDirectory.m
- OpenGL.h
- OpenGL.m
- OpenGLES.h
- OpenGLES.m
- OSLog.h
- OSLog.m
- PassKit.h
- PassKit.m
- PDFKit.h
- PDFKit.m
- Photos.h
- Photos.m
- PhotosUI.h
- PhotosUI.m
- PushKit.h
- PushKit.m
- Quartz.h
- Quartz.m
- QuartzCore.h
- QuartzCore.m
- QuickLook.h
- QuickLook.m
- QuickLookThumbnailing.h
- QuickLookThumbnailing.m
- QuickLookUI.h
- QuickLookUI.m
- ReplayKit.h
- ReplayKit.m
- SafariServices.h
- SafariServices.m
- SceneKit.h
- SceneKit.m
- ScreenTime.h
- ScreenTime.m
- Security.h
- Security.m
- ServiceManagement.h
- ServiceManagement.m
- Social.h
- Social.m
- SoundAnalysis.h
- SoundAnalysis.m
- Speech.h
- Speech.m
- SpriteKit.h
- SpriteKit.m
- StoreKit.h
- StoreKit.m
- SwiftUI.h
- SwiftUI.m
- SystemConfiguration.h
- SystemConfiguration.m
- CFNetwork.h
- CFNetwork.m
- new_symbol.mm
- UIKit.h
- UIKit.m
- UniformTypeIdentifiers.h
- UniformTypeIdentifiers.m
- UserNotifications.h
- UserNotifications.m
- VideoDecodeAcceleration.h
- VideoDecodeAcceleration.m
- VideoToolbox.h
- VideoToolbox.m
- Vision.h
- Vision.m
- VisionKit.h
- VisionKit.m
- WatchConnectivity.h
- WatchConnectivity.m
- WebKit.h
- WebKit.m
- WidgetKit.h
- WidgetKit.m
- build.sh
- build_mac.sh
- build_single.sh
- cf.h
- frameworks.h
- CydiaSubstrate.h
- CydiaSubstrate.tbd
- Info.plist
- Fishhook.h
- Fishhook.tbd
- Info.plist
- build.sh
- hook.m
- objc.h
- objc32.m
- objc64.m
- objc_common.h
- ApplePushService.h
- ApplePushService.m
- AppSupport.h
- AppSupport.m
- CommonUtilities.h
- CommonUtilities.m
- CoreSDB.h
- CoreSDB.m
- CoreServicesInternal.h
- CoreServicesInternal.m
- CrashReporterSupport.h
- CrashReporterSupport.m
- FindMyDevice.h
- FindMyDevice.m
- ManagedConfiguration.h
- ManagedConfiguration.m
- MobileKeyBag.h
- MobileKeyBag.m
- MobileSystemServices.h
- MobileSystemServices.m
- Network.h
- Network.m
- PersistentConnection.h
- PersistentConnection.m
- ProtocolBuffer.h
- ProtocolBuffer.m
- SoftLinking.h
- SoftLinking.m
- WirelessDiagnostics.h
- WirelessDiagnostics.m
- build.sh
- bootstrap.cpp
- bootstrap.mm
- build.sh
- class-dump.h
- class-dump.m
- test.h
- master.passwd
- SystemVersion.plist
- Accelerate
- Accessibility
- Accounts
- AddressBook
- AddressBookUI
- AdServices
- AdSupport
- AGL
- AppKit
- ApplicationServices
- AppTrackingTransparency
- ARKit
- AssetsLibrary
- AudioToolbox
- AudioUnit
- AuthenticationServices
- AVFAudio
- AVFoundation
- AVKit
- BackgroundTasks
- CallKit
- Carbon
- CarPlay
- CFNetwork
- CloudKit
- Cocoa
- ColorSync
- Combine
- Contacts
- ContactsUI
- CoreAudio
- CoreAudioKit
- CoreBluetooth
- CoreData
- CoreFoundation
- CoreGraphics
- CoreHaptics
- CoreImage
- CoreLocation
- CoreMedia
- CoreMediaIO
- CoreMIDI
- CoreML
- CoreMotion
- CoreNFC
- CoreServices
- CoreSpotlight
- CoreTelephony
- CoreText
- CoreVideo
- CoreWLAN
- CryptoKit
- CryptoTokenKit
- DeviceCheck
- DiskArbitration
- EventKit
- EventKitUI
- ExternalAccessory
- FileProvider
- Foundation
- GameController
- GameplayKit
- GLKit
- GSS
- HealthKitUI
- iAd
- ImageIO
- Intents
- IntentsUI
- IOKit
- IOSurface
- JavaScriptCore
- LinkPresentation
- LiveCommunicationKit
- LocalAuthentication
- MapKit
- MediaAccessibility
- MediaPlayer
- MediaToolbox
- Messages
- MessageUI
- Metal
- MetalKit
- MetalPerformanceShaders
- MetricKit
- MobileCoreServices
- ModelIO
- MultipeerConnectivity
- NaturalLanguage
- Network
- NetworkExtension
- NotificationCenter
- OpenAL
- OpenDirectory
- OpenGL
- OpenGLES
- OSLog
- PassKit
- PDFKit
- Photos
- PhotosUI
- PushKit
- Quartz
- QuartzCore
- QuickLook
- QuickLookThumbnailing
- QuickLookUI
- ReplayKit
- SafariServices
- SceneKit
- ScreenTime
- Security
- ServiceManagement
- Social
- SoundAnalysis
- Speech
- SpriteKit
- StoreKit
- SwiftUI
- SystemConfiguration
- UIKit
- UniformTypeIdentifiers
- UserNotifications
- VideoDecodeAcceleration
- VideoToolbox
- Vision
- VisionKit
- WatchConnectivity
- WebKit
- WidgetKit
- ApplePushService
- AppSupport
- CommonUtilities
- CoreSDB
- CoreServicesInternal
- CrashReporterSupport
- FindMyDevice
- ManagedConfiguration
- MobileKeyBag
- MobileSystemServices
- Network
- PersistentConnection
- ProtocolBuffer
- SoftLinking
- WirelessDiagnostics
- libswift_Concurrency.dylib
- libswift_RegexParser.dylib
- libswift_StringProcessing.dylib
- libswiftAccelerate.dylib
- libswiftAssetsLibrary.dylib
- libswiftAVFoundation.dylib
- libswiftCallKit.dylib
- libswiftCloudKit.dylib
- libswiftContacts.dylib
- libswiftCore.dylib
- libswiftCoreAudio.dylib
- libswiftCoreData.dylib
- libswiftCoreFoundation.dylib
- libswiftCoreGraphics.dylib
- libswiftCoreImage.dylib
- libswiftCoreLocation.dylib
- libswiftCoreMedia.dylib
- libswiftDarwin.dylib
- libswiftDispatch.dylib
- libswiftFoundation.dylib
- libswiftGLKit.dylib
- libswiftIntents.dylib
- libswiftMapKit.dylib
- libswiftMediaPlayer.dylib
- libswiftMetal.dylib
- libswiftMetricKit.dylib
- libswiftModelIO.dylib
- libswiftNaturalLanguage.dylib
- libswiftNetwork.dylib
- libswiftObjectiveC.dylib
- libswiftos.dylib
- libswiftPhotos.dylib
- libswiftPhotosUI.dylib
- libswiftQuartzCore.dylib
- libswiftSceneKit.dylib
- libswiftsimd.dylib
- libswiftUIKit.dylib
- libswiftUniformTypeIdentifiers.dylib
- libcache.dylib
- libcommonCrypto.dylib
- libcompiler_rt.dylib
- libcopyfile.dylib
- libcorecrypto.dylib
- libdispatch.dylib
- libdyld.dylib
- libkeymgr.dylib
- liblaunch.dylib
- libmacho.dylib
- libremovefile.dylib
- libsystem_asl.dylib
- libsystem_blocks.dylib
- libsystem_c.dylib
- libsystem_configuration.dylib
- libsystem_dnssd.dylib
- libsystem_info.dylib
- libsystem_kernel.dylib
- libsystem_m.dylib
- libsystem_malloc.dylib
- libsystem_network.dylib
- libsystem_notify.dylib
- libsystem_platform.dylib
- libsystem_pthread.dylib
- libsystem_sandbox.dylib
- libsystem_stats.dylib
- libunwind.dylib
- libxpc.dylib
- libAccessibility.dylib
- libate.dylib
- libbsm.0.dylib
- libbz2.1.0.dylib
- libcompression.dylib
- libcpp.1.dylib
- libcppabi.dylib
- libCRFSuite.dylib
- libgcc_s.1.dylib
- libiconv.2.dylib
- libicucore.A.dylib
- liblangid.dylib
- liblockdown.dylib
- liblzma.5.dylib
- libMobileGestalt.dylib
- libMobileGestaltExtensions.dylib
- libobjc.A.dylib
- libresolv.9.dylib
- libsqlite3.dylib
- libstdcpp.6.dylib
- libSystem.B.dylib
- libTelephonyUtilDynamic.dylib
- libtidy.A.dylib
- libxml2.2.dylib
- libxslt.1.dylib
- libz.1.dylib
- icudt51l.dat
- posixrules
- UTC
- localtime
- libclassdump.dylib
- libdobby.dylib
- libfishhook.dylib
- libhook.dylib
- libhookzz.dylib
- libsubstrate.dylib
- libwhale.dylib
- Combine
- libswift_errno.dylib
- libswiftAppleArchive.dylib
- libswiftCompression.dylib
- libswiftCore.dylib
- libswiftCoreML.dylib
- libswiftCoreNFC.dylib
- libswiftDarwin.dylib
- libswiftDataDetection.dylib
- libswiftFileProvider.dylib
- libswiftFoundation.dylib
- libswiftSystem.dylib
- libswiftVision.dylib
- libswiftWebKit.dylib
- libAppleArchive.dylib
- libffi.dylib
- libobjc-trampolines.dylib
- libobjc.A.dylib
- bootstrap
- bootstrap_objc
- A12ZTest.java
- ClassDump64Test.java
- ClassDumpTest.java
- DmgLoaderTest.java
- EmulatorTest.java
- FrameworkLoaderTest.java
- IpaLoaderTest.java
- JTool2Test.java
- JToolTest.java
- KQueue64Test.java
- KQueueTest.java
- LineApp.java
- MachOTest.java
- MountTest.java
- PListTest.java
- StackLogDecoder.java
- Substrate64Test.java
- SubstrateTest.java
- SwiftTest.java
- XpcTest.java
- build.sh
- cpu_features.c
- kqueue.c
- test.h
- Approov.h
- Approov
- Info.plist
- a12z_ios
- a12z_osx
- jtool2_arm64
- jtool_osx
- kqueue
- libsubstrate.dylib
- libsubstrate_arm64.dylib
- libsubstrate_armv7.dylib
- MMCommon
- mount
- swift_test
- xpc
- xpcNP
- a12z.m
- build.sh
- build.sh
- swift.m
- swift_library.swift
- log4j.properties
- kaitai_struct_compile_java.sh
- pom.xml
- .gitignore
- LICENSE
- mvnw
- mvnw.cmd
- pom.xml
- README.md
- test.cmd
- test.sh
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/zhkl0228/unidbg
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd unidbg
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
docker build -f backend/dynarmic/src/main/native/dynarmic/Dockerfile -t unidbg .
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker run -p 8080:80 unidbg
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. CMake
보통사전 준비물
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd backend/dynarmic/src/main/native/dynarmic
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
mkdir build && cd build
빌드 결과물을 담을 폴더를 만들고 그 안으로 이동합니다.
cmake ..
소스코드를 분석해 빌드 설정 파일을 생성합니다 (build 폴더 안에서 실행해야 함).
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
build 폴더 안에 실행 파일이 생성됐는지 확인하고, 직접 실행해보세요 (예: ./build/앱이름).
4. Maven (Java)
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java 프로젝트를 빌드/실행하려면 필요합니다.
- Maven mvn 명령어를 쓰기 위한 빌드 도구입니다.
cd backend/dynarmic
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
mvn clean install
Maven으로 의존성 설치와 빌드를 진행합니다.
BUILD SUCCESS 메시지가 뜨면 성공입니다. target/ 폴더에 결과물이 생성됩니다.
5. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd backend/kvm/src/main/native/driver
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
