-
-
[旧帖]
od使用问题
0.00雪花
-
发表于:
2009-12-16 04:18
4905
-
1. 动态加载的api函数如何下断点,除了bp ,因为bp把系统调用都中断了调试起来很麻烦.
2. 内存访问断点怎么下,alt+b 里面只有我下过的代码上的断点,如何我要在堆积或代码访问指定数据时断点,如何下呢?
3. ida中的hex-rays插件,好像好些pe中的函数也转不出来F5空白,Ctrl+F5结果下差几个函数,难到是函数中特定的代码不能识别?
4.下面是F5出来的一段代码其中的_EAX不知道是怎么会事,如果是eax的值,那么如何把值赋给_EAX ,我想在把这代码编译,请前辈们指教!!!
//----- (0001052E) --------------------------------------------------------
int __cdecl sub_1052E()
{
int result; // eax@1
int v3; // [sp+0h] [bp-4h]@1
__asm { mov eax, cr0 }
v3 = _EAX;
_EAX &= 0xFFFEFFFFu;
__asm { mov cr0, eax }
result = v3;
dword_11CD0 = v3;
return result;
}
5. 还有下面Ctrl+F5出来的一段代码不解一个变量怎么一会被函数调用还有参数,一会是被变量赋值。 最后在ida中查看居然是空的。实在是不解~~
//声明
extern _UNKNOWN loc_10630; // weak
//被当函数调用
int __stdcall sub_10644()
{
*(_DWORD *)&v4 = loc_10630(a1);
//被当变量赋值
loc_10630 = *(_DWORD *)stru_12630
//IDA中确是空的
.text:00010630
.text:00010630 loc_10630: ; CODE XREF: sub_10644+Bp
.text:00010630 ; DATA XREF: sub_10702+48o
.text:00010630 nop
.text:00010631 nop
.text:00010632 nop
.text:00010633 nop
.text:00010634 nop
.text:00010635 nop
.text:00010636 nop
.text:00010637 nop
.text:00010638 nop
.text:00010639 nop
.text:0001063A nop
.text:0001063B nop
.text:0001063C nop
.text:0001063D nop
.text:0001063D ; ---------------------------------------------------------------------------
.text:0001063E db 6 dup(0CCh)
[课程]Android-CTF解题方法汇总!