|
[求助]BYTE WORD DWORD的问题求助
多大的人了 还要喂饭? |
|
[原创]SSDT InlineHook学习笔记
inline hook还是要考虑多核蓝屏问题。最好HOOK四个字节或者8字节 用原子锁这样的 |
|
[求助]360加速球控件的UI是怎么实现的?
膜拜界面大神。。带我吃肉 |
|
昨天半夜3点发现一个能看YOUKU会员视频的工具
** 膜拜大神 |
|
[推荐]找工作,四年底层安全经验
二楼ID |
|
[招聘]清华大学网络行为研究所下属部门招聘网络安全研究工程师
为何好的 大型的都在北上广呢,二线城市几乎都没看到 什么招聘 |
|
[分享]我也发个邀请码[已用完]
9AB5E96EA7E43BF39B5BF2B3BEB692 呐呐呐 再送一个,真的没KX了。。。。好好珍惜啊 |
|
|
|
|
|
[求助]关于inline hook的一个疑问
这个本身就是提升到DISPATCH_LEVEL 效果和前面的文档keAcquireSpinLock效果是一样的。重点是你只提升了当前的CPU到DISPATCH_LEVEL,多核别的CPU还是可能执行到你的函数这里蓝屏。 最好的办法是选取4字节或者8字节的HOOK点。调用InterLocked系列函数完成原子操作。 |
|
[求助]关于inline hook的一个疑问
不过多核心多字节还是可能有问题,其他核心不跟你旋怎么办? |
|
[求助]关于inline hook的一个疑问
主要是保证memcpy的时候不会被切换或者中断 想想如果memcpy5字节完成了前面4字节的拷贝 还有最后一字节没有拷贝。此时发生了线程切换。恰好该线程执行了你正在修改的数据,此时你拷贝还没完成。蓝屏就发生了。 |
|
关于C语言中必须要用到指针的讨论 [QUOTE=sentaly;1366260]C.A.R.Hoare的快速排序算法,折半的就可以啊,没有用指针,也可以说用数组代替了指针吧。 我写一个吧。 //以函数递归调用自身完成递增顺序对V[left].....v 进行排序
void qsor(int v[], int left, int right) { int i, ...[/QUOTE] int v[] 就是指针 至于结构体不用指针就需要重新拷贝一份内存 浪费空间和时间。 包括像双向链表,一旦拷贝就会出问题。必须用指针 |
|
|
|
|
操作理由
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 }}
勋章
兑换勋章
证书
证书查询 >
能力值