|
[注意]通过初审的朋友注意啦
既然是基本汇编,应该都不难吧,希望大家一起努力 |
|
|
|
[结束][第一阶段◇第一题]看雪论坛.珠海金山2007逆向分析挑战赛
郁闷,网络昨晚又断了,提交了 |
|
看雪论坛.珠海金山2007逆向分析挑战赛――“金山杯”赛事细则
我页面都刷不出来 了,郁闷 |
|
|
|
[原创][修改版]c/c++语言实现堆栈修改,通过ret跳转到自定义函数,高手飘过
呵呵,标题是c/c++语言实现堆栈修改,通过ret跳转到自定义函数 不过实现确实ugly, void _declspec(naked) __cdecl stackbuild(void *ptr1) { printf("in stackbuild...\n"); __asm push [esp+4] __asm ret }比较好 不过感觉我的这个题目没有 太大的意义 |
|
[原创][修改版]c/c++语言实现堆栈修改,通过ret跳转到自定义函数,高手飘过
[QUOTE=forgot;348763]mov eax, [ebp+4] jmp eax[/QUOTE] 这样应该不行的,如果有优化选项,而且代码较短的话,ebp是上层的 调用进去函数不会有push ebp之类的 另外函数调用之后如何返回呢 顶楼上面的代码主要是利用ret返回地址 |
|
[注意]看雪论坛学习交流小组第一期初选名单
支持,这样的活动要多搞;) |
|
[原创][修改版]c/c++语言实现堆栈修改,通过ret跳转到自定义函数,高手飘过
naked不行,没有ret了,所以不可以返回 我这个主要是利用ret返回时的堆栈中保存的返回地址调用自定义函数的. 上午修改了下,原来在开了编译优化选项后,与外部无关的操作及冗余操作会被编译器精简掉,所以原来代码会在优化情况下无法返回主函数。 重新修改了下,谁要是把那句嵌入汇编也去掉就好了;) |
|
[原创][修改版]c/c++语言实现堆栈修改,通过ret跳转到自定义函数,高手飘过
需要没有/O1 /O2 优化 |
|
[原创]win32 汇编入门中应准确掌握的知识(一)
不错,支持,努力更新下去 |
|
[注意]『看雪论坛学习交流小组』第一期学习班报名结束,正在审核申请
在看雪论坛的注册名(ID):aker ---------------------------------------------- 你申请加入小组的原因:对逆向感兴趣,向大牛学习 ---------------------------------------------- 你的技术专长或爱好:没有特别厉害的 ---------------------------------------------- 你的原创作品:努力中 ---------------------------------------------- 你对交流小组的建议和看法:简单学起,实际做事 ---------------------------------------------- 最后希望小组能够收下我 我会好好学习 |
|
[通告]『虚拟机技术』 版块成立,公开招募版主
buging.............. |
操作理由
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 }}
勋章
兑换勋章
证书
证书查询 >
能力值