能力值:
( LV13,RANK:350 )
|
-
-
2 楼
没有怎么明白你的意思啊,不知道怎么下手好
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
int add (int* a,int* b)
{
return *a+*b;
}
void main()
{
int a=5;
int b=5;
add(&a,&b);
}
希望把这个代码反汇编后的代码能详细讲解下
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
借本failwest的大作,看下吧,或者他的专题有详细说明
|
能力值:
( LV9,RANK:170 )
|
-
-
5 楼
连 C 都学不好,还能说什么呢? 浮躁呀~
int main()
{
int a = 4, b = 5;
int c = add(&a, &b);
return 0;
}
---------------------------------
add:
push ebp
mov ebp, esp
mov eax, [ebp+0x8]
mov ebx, [ebp+0x0c]
mov eax, [eax]
add eax, [ebx]
pop ebp
ret
main:
push ebp
mov ebp, esp
sub esp, 0x0c
mov dword ptr [ebp-4], 4
mov dword ptr [ebp-8], 5
lea eax, [ebp-4]
lea ebx, [ebp-8]
push eax
push ebx
call add
mov dowrd ptr [ebp-0xc], eax
add esp, 0x0c
pop ebp
ret
--------------------------------
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
回复MIK
能讲解一下吗,failwest的文章那么多,不知道那个是讲解的
主要是像
push ebp
mov ebp, esp
mov eax, [ebp+0x8]
mov ebx, [ebp+0x0c]
为什么要这么做,具体是什么含义,希望能讲的详细点,容易理解点
|
能力值:
( LV9,RANK:170 )
|
-
-
7 楼
failwest 啥意思??
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
论坛一个人的ID,他发了很多文章
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
那是个网名,你在坛子里搜索一下试试!
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
[QUOTE=;]...[/QUOTE]
那是个网名,你在坛子里搜索一下试试!
|
能力值:
( LV9,RANK:170 )
|
-
-
11 楼
[QUOTE=ychyf;604892]回复MIK
能讲解一下吗,failwest的文章那么多,不知道那个是讲解的
主要是像
push ebp
mov ebp, esp
mov eax, [ebp+0x8]
mov ebx, [ebp+0x0c]
为什么要这么做,具体是什么...[/QUOTE]
push ebp ; 保存前一个 stack frame base pointer
mov ebp, esp ; 启用本函数的 stack frame 结构
mov eax, [ebp+0x8] ; 参数1
mov ebx, [ebp+0x0c] ; 参数 2
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
MIK,你讲解的这些知识,在书上有讲吗?那本书有?
第二句esp 的值是那里确定下来的我不太明白,看了王爽的汇编了
但是直接看反汇编的代码,还是有些很多不明白
比如,这个esp, 的值,我之前没有对其进行过操作了
|
能力值:
( LV9,RANK:170 )
|
-
-
13 楼
王爽的书就是垃圾,就是不明国内怎么这多人喜欢
看经典的国外的 IBM-PC 系列的汇编
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
好。感谢。上面那个局部变量的定义处,你讲的很好,我明白了
bp,和sp,我还有疑惑就是直接拿来用,没太明白栈结果和函数调用后,一级一级下来每个堆栈的信息是怎么管理的这些信息
我去下载IBM汇编去
|
能力值:
( LV3,RANK:20 )
|
-
-
15 楼
push 参数1
push 参数2
push eip
jmp xxxx
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
intel 汇编语言程序设计
想了解实现细节可以自己用OD调试自己的程序,然后配合源代码,比较容易理解
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
你把《加密与解密》第三版买一本回去看看吧,要么下载《天书夜读》看看也可以
|
|
|