|
[原创]Second答案提交
其实你可以简单的拿个编译器验证下,这样就自己动手,丰衣足食了;) 比如 main() { __asm { // 填写要验证的代码,在vc编译调试版本中看,F10就可以看到了 ... } } 你在调试器中看,就会明白了,题目都是16进制的;)是我们没有说清楚 在小组学习努力,你态度很认真,恭喜你这次通过小组考察. |
|
[原创]
其实你可以简单的拿个编译器验证下,这样就自己动手,丰衣足食了;) 比如 main() { __asm { // 填写要验证的代码,在vc编译调试版本中看,F10就可以看到了 ... } } 在小组学习努力,你态度很认真,恭喜你这次通过. |
|
[注意]提交答案
其实你可以简单的拿个编译器验证下,这样就自己动手,丰衣足食了;) 比如 main() { __asm { // 填写要验证的代码,在vc编译调试版本中看,F10就可以看到了 ... } } |
|
|
|
[分享]HOOK API LIB 0.3 for VC
MaskTable和GetOpCodeSize那看不动,注释一点,把整体思路理出来,这样容易看动;)非常感谢你的分享 |
|
[原创]根据 dll 的输出表和声明文件,产生中间文件
好象是yonsm写过一个工具;) |
|
|
|
|
|
|
|
|
|
[注意]demonking的答案
pass,祝福你通过,希望你能再接着努力,学到东西,保持学习的激情;) |
|
|
|
|
|
|
|
|
|
[求助]答案提交
4 -5 5 -10 6 -10 8 -10 第4题你忘了后面的呢, 另外你是不是没有注意计算的时候16进制的问题啊 ---------65哦-------,多看首页的资料.;)一定要多加努力,这次通过吧,但是记住你的基础没有其他人好呢,自己平时要多努力看点书. 恭喜你哦. |
|
第一阶段第二题答案-aker
昨天合并成功后本来不准备做了的.今天有人问,说很难搞,就看了下;)顺便提交 合并很简单, 先从其他文件剥下来一个pe文件头,命名为pehead.dat。然后按照下面的顺序。 rav - name size 0000h - phead 1000h 1000h - text 6000h 7000h - rdata 1000h 8000h - data 3000h 合并,修改每个区块的位置和大小.在text中找入口点,发现有GetCommandLine的函数的起点1527h,在stud_pe中填入。在rdata中找到import table,看看,刚好应该是这个段的起始位置应该7000h,所以就不用重建了。import table,位置为7618h,大小为30,修改IMAGE_DIRECTORY_ENTRY_IMPORT ,修改文件大小,完成重建. 菜单,由于窗口类本身有菜单.手工写一个菜单资源,rc编译为.res文件,先在stud_pe中添加一个新节rsrc,大小为1000。填充为 pediy.com MENU { POPUP "&Help" { MENUITEM "&About", 1 } } 添加一个新节,载入该资源,okay 然后麻烦的是添加处理一个messagebox,要手工写一段代码 先在wndproc中跳出来,自己处理好下面的语句,然后在跳回去 估计我的方法比较笨,想学习牛是怎么作的. |
操作理由
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 }}
勋章
兑换勋章
证书
证书查询 >
能力值