View Java Class Source Code in JAR file
- Download JD-GUI to open JAR file and explore Java source code file (.class .java)
- Click menu "File → Open File..." or just drag-and-drop the JAR file in the JD-GUI window unidbg-api-0.9.6.jar file.
Once you open a JAR file, all the java classes in the JAR file will be displayed.
com.github.unidbg.file
├─ com.github.unidbg.file.AbstractFileIO.class - [JAR]
├─ com.github.unidbg.file.BaseFileIO.class - [JAR]
├─ com.github.unidbg.file.BaseFileSystem.class - [JAR]
├─ com.github.unidbg.file.FileIO.class - [JAR]
├─ com.github.unidbg.file.FileResult.class - [JAR]
├─ com.github.unidbg.file.FileSystem.class - [JAR]
├─ com.github.unidbg.file.IOResolver.class - [JAR]
├─ com.github.unidbg.file.NewFileIO.class - [JAR]
├─ com.github.unidbg.file.StdoutCallback.class - [JAR]
├─ com.github.unidbg.file.UnidbgFileFilter.class - [JAR]
com.github.unidbg.signal
├─ com.github.unidbg.signal.AbstractSignalTask.class - [JAR]
├─ com.github.unidbg.signal.SigSet.class - [JAR]
├─ com.github.unidbg.signal.SignalOps.class - [JAR]
├─ com.github.unidbg.signal.SignalTask.class - [JAR]
├─ com.github.unidbg.signal.UnixSigSet.class - [JAR]
com.github.unidbg.unix
├─ com.github.unidbg.unix.FileListener.class - [JAR]
├─ com.github.unidbg.unix.IO.class - [JAR]
├─ com.github.unidbg.unix.ThreadJoinVisitor.class - [JAR]
├─ com.github.unidbg.unix.UnixEmulator.class - [JAR]
├─ com.github.unidbg.unix.UnixSyscallHandler.class - [JAR]
com.github.unidbg.thread
├─ com.github.unidbg.thread.AbstractTask.class - [JAR]
├─ com.github.unidbg.thread.BaseTask.class - [JAR]
├─ com.github.unidbg.thread.DestroyListener.class - [JAR]
├─ com.github.unidbg.thread.Entry.class - [JAR]
├─ com.github.unidbg.thread.Function32.class - [JAR]
├─ com.github.unidbg.thread.Function64.class - [JAR]
├─ com.github.unidbg.thread.MainTask.class - [JAR]
├─ com.github.unidbg.thread.PopContextException.class - [JAR]
├─ com.github.unidbg.thread.RunnableTask.class - [JAR]
├─ com.github.unidbg.thread.Task.class - [JAR]
├─ com.github.unidbg.thread.ThreadContextSwitchException.class - [JAR]
├─ com.github.unidbg.thread.ThreadDispatcher.class - [JAR]
├─ com.github.unidbg.thread.ThreadTask.class - [JAR]
├─ com.github.unidbg.thread.UniThreadDispatcher.class - [JAR]
├─ com.github.unidbg.thread.Waiter.class - [JAR]
com.github.unidbg.unwind
├─ com.github.unidbg.unwind.Frame.class - [JAR]
├─ com.github.unidbg.unwind.SimpleARM64Unwinder.class - [JAR]
├─ com.github.unidbg.unwind.SimpleARMUnwinder.class - [JAR]
├─ com.github.unidbg.unwind.Unwinder.class - [JAR]
com.github.unidbg.serialize
├─ com.github.unidbg.serialize.Serializable.class - [JAR]
com.github.unidbg.memory
├─ com.github.unidbg.memory.MemRegion.class - [JAR]
├─ com.github.unidbg.memory.Memory.class - [JAR]
├─ com.github.unidbg.memory.MemoryAllocBlock.class - [JAR]
├─ com.github.unidbg.memory.MemoryBlock.class - [JAR]
├─ com.github.unidbg.memory.MemoryBlockImpl.class - [JAR]
├─ com.github.unidbg.memory.MemoryMap.class - [JAR]
├─ com.github.unidbg.memory.StackMemory.class - [JAR]
├─ com.github.unidbg.memory.SvcMemory.class - [JAR]
com.github.unidbg.virtualmodule
├─ com.github.unidbg.virtualmodule.VirtualModule.class - [JAR]
├─ com.github.unidbg.virtualmodule.VirtualSymbol.class - [JAR]
com.github.unidbg.unix.struct
├─ com.github.unidbg.unix.struct.DlInfo.class - [JAR]
├─ com.github.unidbg.unix.struct.ITimerVal32.class - [JAR]
├─ com.github.unidbg.unix.struct.ITimerVal64.class - [JAR]
├─ com.github.unidbg.unix.struct.SockAddr.class - [JAR]
├─ com.github.unidbg.unix.struct.StdString.class - [JAR]
├─ com.github.unidbg.unix.struct.StdString32.class - [JAR]
├─ com.github.unidbg.unix.struct.StdString64.class - [JAR]
├─ com.github.unidbg.unix.struct.TimeSpec.class - [JAR]
├─ com.github.unidbg.unix.struct.TimeSpec32.class - [JAR]
├─ com.github.unidbg.unix.struct.TimeSpec64.class - [JAR]
├─ com.github.unidbg.unix.struct.TimeVal32.class - [JAR]
├─ com.github.unidbg.unix.struct.TimeVal64.class - [JAR]
├─ com.github.unidbg.unix.struct.TimeZone.class - [JAR]
com.github.unidbg.debugger.ida.event
├─ com.github.unidbg.debugger.ida.event.AttachExecutableEvent.class - [JAR]
├─ com.github.unidbg.debugger.ida.event.DetachEvent.class - [JAR]
├─ com.github.unidbg.debugger.ida.event.LoadExecutableEvent.class - [JAR]
├─ com.github.unidbg.debugger.ida.event.LoadModuleEvent.class - [JAR]
com.github.unidbg.hook.whale
├─ com.github.unidbg.hook.whale.IWhale.class - [JAR]
├─ com.github.unidbg.hook.whale.Whale.class - [JAR]
com.github.unidbg.listener
├─ com.github.unidbg.listener.TraceCodeListener.class - [JAR]
├─ com.github.unidbg.listener.TraceReadListener.class - [JAR]
├─ com.github.unidbg.listener.TraceSystemMemoryWriteListener.class - [JAR]
├─ com.github.unidbg.listener.TraceWriteListener.class - [JAR]
com.github.unidbg.pointer
├─ com.github.unidbg.pointer.ByteArrayBackend.class - [JAR]
├─ com.github.unidbg.pointer.MemoryWriteListener.class - [JAR]
├─ com.github.unidbg.pointer.UnidbgPointer.class - [JAR]
├─ com.github.unidbg.pointer.UnidbgStructure.class - [JAR]
com.github.unidbg.arm
├─ com.github.unidbg.arm.ARM.class - [JAR]
├─ com.github.unidbg.arm.ARMEmulator.class - [JAR]
├─ com.github.unidbg.arm.ARMSvcMemory.class - [JAR]
├─ com.github.unidbg.arm.AbstractARM64Emulator.class - [JAR]
├─ com.github.unidbg.arm.AbstractARMDebugger.class - [JAR]
├─ com.github.unidbg.arm.AbstractARMEmulator.class - [JAR]
├─ com.github.unidbg.arm.Arguments.class - [JAR]
├─ com.github.unidbg.arm.Arm64Hook.class - [JAR]
├─ com.github.unidbg.arm.Arm64Svc.class - [JAR]
├─ com.github.unidbg.arm.ArmHook.class - [JAR]
├─ com.github.unidbg.arm.ArmSvc.class - [JAR]
├─ com.github.unidbg.arm.CodeHistory.class - [JAR]
├─ com.github.unidbg.arm.Cpsr.class - [JAR]
├─ com.github.unidbg.arm.FunctionCall.class - [JAR]
├─ com.github.unidbg.arm.HookStatus.class - [JAR]
├─ com.github.unidbg.arm.InlineHook.class - [JAR]
├─ com.github.unidbg.arm.InstructionVisitor.class - [JAR]
├─ com.github.unidbg.arm.RegContext.class - [JAR]
├─ com.github.unidbg.arm.SimpleARM64Debugger.class - [JAR]
├─ com.github.unidbg.arm.SimpleARMDebugger.class - [JAR]
├─ com.github.unidbg.arm.ThumbSvc.class - [JAR]
├─ com.github.unidbg.arm.TraceFunctionCall.class - [JAR]
├─ com.github.unidbg.arm.TraceFunctionCall32.class - [JAR]
├─ com.github.unidbg.arm.TraceFunctionCall64.class - [JAR]
com.github.unidbg.debugger.gdb
├─ com.github.unidbg.debugger.gdb.BreakpointCommand.class - [JAR]
├─ com.github.unidbg.debugger.gdb.ContinueCommand.class - [JAR]
├─ com.github.unidbg.debugger.gdb.DetachCommand.class - [JAR]
├─ com.github.unidbg.debugger.gdb.EnableExtendedModeCommand.class - [JAR]
├─ com.github.unidbg.debugger.gdb.ExtendedCommand.class - [JAR]
├─ com.github.unidbg.debugger.gdb.GdbStub.class - [JAR]
├─ com.github.unidbg.debugger.gdb.GdbStubCommand.class - [JAR]
├─ com.github.unidbg.debugger.gdb.KillCommand.class - [JAR]
├─ com.github.unidbg.debugger.gdb.LastSignalCommand.class - [JAR]
├─ com.github.unidbg.debugger.gdb.MemoryCommand.class - [JAR]
├─ com.github.unidbg.debugger.gdb.QueryCommand.class - [JAR]
├─ com.github.unidbg.debugger.gdb.RegisterCommand.class - [JAR]
├─ com.github.unidbg.debugger.gdb.RegistersCommand.class - [JAR]
├─ com.github.unidbg.debugger.gdb.SetThreadCommand.class - [JAR]
├─ com.github.unidbg.debugger.gdb.StepCommand.class - [JAR]
com.github.unidbg.debugger
├─ com.github.unidbg.debugger.AbstractDebugServer.class - [JAR]
├─ com.github.unidbg.debugger.BreakPoint.class - [JAR]
├─ com.github.unidbg.debugger.BreakPointCallback.class - [JAR]
├─ com.github.unidbg.debugger.Breaker.class - [JAR]
├─ com.github.unidbg.debugger.DebugListener.class - [JAR]
├─ com.github.unidbg.debugger.DebugRunnable.class - [JAR]
├─ com.github.unidbg.debugger.DebugServer.class - [JAR]
├─ com.github.unidbg.debugger.Debugger.class - [JAR]
├─ com.github.unidbg.debugger.DebuggerType.class - [JAR]
├─ com.github.unidbg.debugger.FunctionCallListener.class - [JAR]
com.github.unidbg.hook
├─ com.github.unidbg.hook.Arm32HookContext.class - [JAR]
├─ com.github.unidbg.hook.Arm64HookContext.class - [JAR]
├─ com.github.unidbg.hook.BaseHook.class - [JAR]
├─ com.github.unidbg.hook.HookCallback.class - [JAR]
├─ com.github.unidbg.hook.HookContext.class - [JAR]
├─ com.github.unidbg.hook.HookListener.class - [JAR]
├─ com.github.unidbg.hook.IHook.class - [JAR]
├─ com.github.unidbg.hook.InlineHook.class - [JAR]
├─ com.github.unidbg.hook.InterceptCallback.class - [JAR]
├─ com.github.unidbg.hook.InvocationContext.class - [JAR]
├─ com.github.unidbg.hook.ReplaceCallback.class - [JAR]
com.github.unidbg.debugger.ida
├─ com.github.unidbg.debugger.ida.AndroidServer.class - [JAR]
├─ com.github.unidbg.debugger.ida.DebuggerEvent.class - [JAR]
├─ com.github.unidbg.debugger.ida.Utils.class - [JAR]
com.github.unidbg.hook.hookzz
├─ com.github.unidbg.hook.hookzz.Arm64HookEntryInfo.class - [JAR]
├─ com.github.unidbg.hook.hookzz.ArmHookEntryInfo.class - [JAR]
├─ com.github.unidbg.hook.hookzz.Dobby.class - [JAR]
├─ com.github.unidbg.hook.hookzz.HookEntryInfo.class - [JAR]
├─ com.github.unidbg.hook.hookzz.HookZz.class - [JAR]
├─ com.github.unidbg.hook.hookzz.HookZzArm32RegisterContext.class - [JAR]
├─ com.github.unidbg.hook.hookzz.HookZzArm32RegisterContextImpl.class - [JAR]
├─ com.github.unidbg.hook.hookzz.HookZzArm64RegisterContext.class - [JAR]
├─ com.github.unidbg.hook.hookzz.HookZzArm64RegisterContextImpl.class - [JAR]
├─ com.github.unidbg.hook.hookzz.HookZzRegisterContext.class - [JAR]
├─ com.github.unidbg.hook.hookzz.IHookZz.class - [JAR]
├─ com.github.unidbg.hook.hookzz.InstrumentCallback.class - [JAR]
├─ com.github.unidbg.hook.hookzz.WrapCallback.class - [JAR]
com.github.unidbg
├─ com.github.unidbg.AbstractEmulator.class - [JAR]
├─ com.github.unidbg.Alignment.class - [JAR]
├─ com.github.unidbg.AssemblyCodeDumper.class - [JAR]
├─ com.github.unidbg.ByteArrayNumber.class - [JAR]
├─ com.github.unidbg.Emulator.class - [JAR]
├─ com.github.unidbg.EmulatorBuilder.class - [JAR]
├─ com.github.unidbg.Family.class - [JAR]
├─ com.github.unidbg.InvalidMemoryAccessException.class - [JAR]
├─ com.github.unidbg.LibraryResolver.class - [JAR]
├─ com.github.unidbg.LongJumpException.class - [JAR]
├─ com.github.unidbg.Module.class - [JAR]
├─ com.github.unidbg.ModuleListener.class - [JAR]
├─ com.github.unidbg.PointerNumber.class - [JAR]
├─ com.github.unidbg.RegAccessPrinter.class - [JAR]
├─ com.github.unidbg.StopEmulatorException.class - [JAR]
├─ com.github.unidbg.StringNumber.class - [JAR]
├─ com.github.unidbg.Svc.class - [JAR]
├─ com.github.unidbg.Symbol.class - [JAR]
├─ com.github.unidbg.TraceHook.class - [JAR]
├─ com.github.unidbg.TraceMemoryHook.class - [JAR]
├─ com.github.unidbg.Utils.class - [JAR]
com.github.unidbg.spi
├─ com.github.unidbg.spi.AbstractLoader.class - [JAR]
├─ com.github.unidbg.spi.ArmDisassembler.class - [JAR]
├─ com.github.unidbg.spi.Dlfcn.class - [JAR]
├─ com.github.unidbg.spi.InitFunction.class - [JAR]
├─ com.github.unidbg.spi.InitFunctionListener.class - [JAR]
├─ com.github.unidbg.spi.LibraryFile.class - [JAR]
├─ com.github.unidbg.spi.Loader.class - [JAR]
├─ com.github.unidbg.spi.ModulePatcher.class - [JAR]
├─ com.github.unidbg.spi.SyscallHandler.class - [JAR]
├─ com.github.unidbg.spi.ValuePair.class - [JAR]
com.github.unidbg.utils
├─ com.github.unidbg.utils.Inspector.class - [JAR]
├─ com.github.unidbg.utils.JarURL.class - [JAR]
├─ com.github.unidbg.utils.ResourceUtils.class - [JAR]
com.github.unidbg.arm.backend
├─ com.github.unidbg.arm.backend.AbstractBackend.class - [JAR]
├─ com.github.unidbg.arm.backend.Backend.class - [JAR]
├─ com.github.unidbg.arm.backend.BackendException.class - [JAR]
├─ com.github.unidbg.arm.backend.BackendFactory.class - [JAR]
├─ com.github.unidbg.arm.backend.BlockHook.class - [JAR]
├─ com.github.unidbg.arm.backend.CodeHook.class - [JAR]
├─ com.github.unidbg.arm.backend.DebugHook.class - [JAR]
├─ com.github.unidbg.arm.backend.Detachable.class - [JAR]
├─ com.github.unidbg.arm.backend.EventMemHook.class - [JAR]
├─ com.github.unidbg.arm.backend.FastBackend.class - [JAR]
├─ com.github.unidbg.arm.backend.InterruptHook.class - [JAR]
├─ com.github.unidbg.arm.backend.InterruptHookNotifier.class - [JAR]
├─ com.github.unidbg.arm.backend.ReadHook.class - [JAR]
├─ com.github.unidbg.arm.backend.UnHook.class - [JAR]
├─ com.github.unidbg.arm.backend.UnicornBackend.class - [JAR]
├─ com.github.unidbg.arm.backend.WriteHook.class - [JAR]
com.github.unidbg.arm.context
├─ com.github.unidbg.arm.context.AbstractRegisterContext.class - [JAR]
├─ com.github.unidbg.arm.context.Arm32RegisterContext.class - [JAR]
├─ com.github.unidbg.arm.context.Arm64RegisterContext.class - [JAR]
├─ com.github.unidbg.arm.context.BackendArm32RegisterContext.class - [JAR]
├─ com.github.unidbg.arm.context.BackendArm64RegisterContext.class - [JAR]
├─ com.github.unidbg.arm.context.BaseRegisterContext.class - [JAR]
├─ com.github.unidbg.arm.context.EditableArm32RegisterContext.class - [JAR]
├─ com.github.unidbg.arm.context.EditableArm64RegisterContext.class - [JAR]
├─ com.github.unidbg.arm.context.RegisterContext.class - [JAR]
com.github.unidbg.worker
├─ com.github.unidbg.worker.DefaultWorkerPool.class - [JAR]
├─ com.github.unidbg.worker.Worker.class - [JAR]
├─ com.github.unidbg.worker.WorkerFactory.class - [JAR]
├─ com.github.unidbg.worker.WorkerPool.class - [JAR]
├─ com.github.unidbg.worker.WorkerPoolFactory.class - [JAR]