|
[求助]
貌似不是 寄存器速度很快,每个寄存器一般是16或32位的,数量较少, 要算容量的话,也就不到1KB的样子, 存储器即内存,可以存储较多东西,以字节寻址,目前一般都是GB级别的 容量大的多,不过速度比寄存器慢很多 具体看书吧,哈 |
|
|
|
[求助]SmartCheck破解VB的程序-打狗
传说中的内存写入断点? |
|
[原创]獻給新手(一)--不用脱壳就能调试加壳软件(SoftICE懷舊之旅)
Ring0级的活动空间比Ring3是强。。。 |
|
[讨论]关于跳过Test AX,AX的问题
这个可能不是关键跳转 而只是------------在做越界检查,所以nop掉就出错了 例如 int *p; if(p!=NULL) Test AX,AX ;检查是不是空指针 { je ELSE; 是空指针就跳下去,不处理 *p=1; 不是空指针,算法部分; } else { } 这样的话,你nop掉后,执行了*p=1,那么出错了 我只是举个例子~~ 不是代表我看了代码,菜鸟一枚飘过 |
|
[原创]反汇编一款加密软件
不错的经验 |
|
|
|
[原创]浅析C语言: 数组, 指针(数组,结构体,函数,宏);
数组名不是指针,但是数组名可以退化为指针 |
|
|
|
|
|
[求助]如何用C语言编闹钟程序
us级,那得计算tick数目了吧 QueryPerformanceFrequency()//返回硬件支持的高精度计数器的频率 QueryPerformanceFrequency(&litmp);//获得时钟频率 int main() { LARGE_INTEGER start; LARGE_INTEGER end ; LARGE_INTEGER frequency; int i = 0; if (!QueryPerformanceFrequency(&frequency)) { return -1; } QueryPerformanceCounter(&start); //开始计时 for ( i = 0; i < 100000; ++i) { ;// 用循环来测试计时 } QueryPerformanceCounter(&end); //结束计时 printf("main cost:%f\n", (double)(end.QuadPart - start.QuadPart) / (double)frequency.QuadPart); //打印for循环执行时间 return 0; } |
|
|
|
[原创]读写mbr汇编源码(申请邀请码)
这个强大 ~~~~ |
|
求助OD相关教程
这个教程要顶 |
操作理由
RANk
{{ user_info.golds == '' ? 0 : user_info.golds }}
雪币
{{ experience }}
课程经验
{{ score }}
学习收益
{{study_duration_fmt}}
学习时长
基本信息
荣誉称号:
{{ honorary_title }}
能力排名:
No.{{ rank_num }}
等 级:
LV{{ rank_lv-100 }}
活跃值:
在线值:
浏览人数:{{ visits }}
最近活跃:{{ last_active_time }}
注册时间:{{ user_info.create_date_jsonfmt }}
勋章
兑换勋章
证书
证书查询 >
能力值