public class ARM32SyscallHandler extends UnixSyscallHandler<AndroidFileIO>
fdMap, lastThread, SIGBUS, SIGCHLD, threadMap, verboseDARWIN_SWI_SYSCALL| 构造器和说明 |
|---|
ARM32SyscallHandler(SvcMemory svcMemory) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected int |
accept(Emulator<AndroidFileIO> emulator,
int sockfd,
com.sun.jna.Pointer addr,
com.sun.jna.Pointer addrlen,
int flags) |
void |
addIOResolver(IOResolver<AndroidFileIO> resolver) |
protected int |
clock_gettime(Backend backend,
Emulator<?> emulator) |
protected AndroidFileIO |
createByteArrayFileIO(String pathname,
int oflags,
byte[] data) |
protected AndroidFileIO |
createDriverFileIO(Emulator<?> emulator,
int oflags,
String pathname) |
protected FileResult<AndroidFileIO> |
createFdDir(int oflags,
String pathname) |
protected AndroidFileIO |
createLocalSocketIO(Emulator<?> emulator,
int sdk)
create AF_UNIX local SOCK_STREAM
|
protected FileResult<AndroidFileIO> |
createTaskDir(Emulator<AndroidFileIO> emulator,
int oflags,
String pathname) |
protected int |
fork(Emulator<?> emulator) |
protected int |
fstat(Emulator<?> emulator,
int fd,
com.sun.jna.Pointer stat) |
protected net.dongliu.apk.parser.utils.Pair<AndroidFileIO,AndroidFileIO> |
getPipePair(Emulator<?> emulator,
int writefd) |
void |
hook(Backend backend,
int intno,
int swi,
Object user) |
protected int |
kill(Emulator<?> emulator) |
protected int |
mkdirat(Emulator<?> emulator) |
protected int |
pipe2(Emulator<?> emulator) |
protected int |
pselect6(Emulator<?> emulator) |
protected int |
ptrace(Emulator<?> emulator) |
protected int |
renameat(Emulator<?> emulator) |
protected int |
stat64(Emulator<AndroidFileIO> emulator,
String pathname,
com.sun.jna.Pointer statbuf) |
protected long |
statfs64(Emulator<AndroidFileIO> emulator,
String path,
com.sun.jna.Pointer buf) |
protected int |
uname(Emulator<?> emulator) |
protected int |
unlinkat(Emulator<?> emulator) |
bind, close, connect, createBreaker, fcntl, getMinFd, getrandom, gettimeofday, gettimeofday64, handleSyscall, handleUnknownSyscall, isVerbose, listen, open, pread, read, readlink, resolve, sendto, serialize, setBreaker, setFileListener, setVerbose, sigaction, sigaction, sigprocmask, writeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisVerbose, open, setBreaker, setFileListener, setVerboseserializepublic ARM32SyscallHandler(SvcMemory svcMemory)
protected int ptrace(Emulator<?> emulator)
protected int fork(Emulator<?> emulator)
protected int stat64(Emulator<AndroidFileIO> emulator, String pathname, com.sun.jna.Pointer statbuf)
protected int pselect6(Emulator<?> emulator)
protected int kill(Emulator<?> emulator)
protected final int accept(Emulator<AndroidFileIO> emulator, int sockfd, com.sun.jna.Pointer addr, com.sun.jna.Pointer addrlen, int flags)
public void addIOResolver(IOResolver<AndroidFileIO> resolver)
addIOResolver 在接口中 SyscallHandler<AndroidFileIO>addIOResolver 在类中 UnixSyscallHandler<AndroidFileIO>protected AndroidFileIO createLocalSocketIO(Emulator<?> emulator, int sdk)
protected int uname(Emulator<?> emulator)
protected int fstat(Emulator<?> emulator, int fd, com.sun.jna.Pointer stat)
protected AndroidFileIO createByteArrayFileIO(String pathname, int oflags, byte[] data)
protected AndroidFileIO createDriverFileIO(Emulator<?> emulator, int oflags, String pathname)
protected FileResult<AndroidFileIO> createFdDir(int oflags, String pathname)
createFdDir 在类中 UnixSyscallHandler<AndroidFileIO>protected FileResult<AndroidFileIO> createTaskDir(Emulator<AndroidFileIO> emulator, int oflags, String pathname)
createTaskDir 在类中 UnixSyscallHandler<AndroidFileIO>protected long statfs64(Emulator<AndroidFileIO> emulator, String path, com.sun.jna.Pointer buf)
protected int pipe2(Emulator<?> emulator)
protected net.dongliu.apk.parser.utils.Pair<AndroidFileIO,AndroidFileIO> getPipePair(Emulator<?> emulator, int writefd) throws IOException
IOExceptionprotected int mkdirat(Emulator<?> emulator)
protected int renameat(Emulator<?> emulator)
protected int unlinkat(Emulator<?> emulator)
Copyright © 2021. All rights reserved.