小编Kik*_*777的帖子

转到特定地址 OllyDbg

我必须转到 中的特定内存地址OllyDbg,而且我在网上找不到任何东西(也在这个论坛中)。

如何前往特定地址?

所以会提示我一个窗口,询问我想去的地址,如果这个地址不在该.text部分,但可能进入另一个部分。

提前致谢 =)

assembly reverse-engineering ollydbg

6
推荐指数
0
解决办法
6347
查看次数

为什么系统调用不起作用?

我在MAC OSX上,我试图通过程序集调用execve系统调用..他的操作码是59.在linux中我必须将操作码设置为eax,然后将参数设置到其他寄存器中,但在这里我必须将操作码放入eax并将参数从右向左推入堆栈.

所以我需要execve("/ bin/sh",NULL,NULL),我发现某个地方有程序集null = 0,所以我将null放入第二和第三个参数.

global start 
section .text
start:
    jmp string
main: 
    ; 59 opcode
    ; int execve(char *fname, char **argp, char **envp);
    pop ebx             ;stringa
    push 0x0            ;3rd param
    push 0x0            ;2nd param
    push ebx            ;1st param
    add eax,0x3b        ;execve opcode
    int 0x80            ;interupt
    sub eax,0x3a        ; exit opcode
    int 0x80
string:
    call main
    db '/bin/sh',0
Run Code Online (Sandbox Code Playgroud)

当我尝试执行它时说:系统调用错误:12

macos x86 assembly nasm shellcode

2
推荐指数
1
解决办法
679
查看次数

标签 统计

assembly ×2

macos ×1

nasm ×1

ollydbg ×1

reverse-engineering ×1

shellcode ×1

x86 ×1