|
[求助]窗口嵌入桌面
置于所有图标之下?我看只有桌面背景能做到...... |
|
[求助]小弟15岁,不只是否可以用C++做嵌入式平台开发?《续集》
汗,我15岁的时候还天天坐在家里听“啊哦,小霸王其乐无穷” |
|
[求助]TEB的问题
看了论坛里的几个贴子,感觉所谓TEB和PEB都是一种数据结构,TEB中存储了当前线程的一些信息及当前进程PEB的地址,可以通过FS段来访问它。PEB中则存储了当前进程相关信息,其中包括程序入口地址,目前仅知道这么多..... |
|
|
|
[求助]我想请问一下这一句WriteProcessMemory( hProcess, pCodeRemote, &ABCD, cbCodeSize, NULL);
只要参数写的是函数名,写入的就是函数的内容 |
|
内存中的自校验。。
你说的系统内存中的地址,肯定有r3级处的代码对它调用的啊,找找 |
|
[求助]如何向已有的软件里加入一段代码
呵呵我是菜鸟,我发表一下浅见吧 我觉得应该在目标程序里申请一块空间,然后把你的判断代码注入到这段空间,然后 在目标程序的OEP处jmp到你申请的内存空间里,执行完判断代码后跳回OEP处 |
|
[求助]条件判断语句反汇编的困惑
其实书上说的意思很简单,指的仅仅是判断的那条语句,具体的结果不管它,当高级语言中是“==”时,反汇编出"!=",比如a==0和jnz,是我想得复杂了~ |
|
[求助]条件判断语句反汇编的困惑
汗,贴子发了一整天了没高手出现帮本鸟解惑,本鸟今天细想了一下,觉得应该是这样(别拿鸡蛋扔我) 在高级语言中的一段代码: if(a==0) { ...处理 } ...否则跳出if语句执行的后面代码 而书上说,编译器是根据程序在高级语言源代码中的结构来组织汇编语言的结构的,也就是说汇编语言的结构应该和程序相一致.那么必须是这样: cmp eax,0 //if(a==0) .....条件跳转指令 //这里的指令就是我们要讨论的地方,按照高级语言的判断是等于零的话则执行后面的语句,按照高级语言的要求这里就该这么写"jz 地址(等于0)",那么后面的地址写哪呢?写if语句里的地址的话,当不等于0时也会执行if语句里的代码,这显然不正确,写if后面的话就更不正确了,就相当于"等于0则跳转"与程序南辕北辙了,所以说这里不能按照程序里的写jz(等于0)而应该写jnz(不等于0),这样写程序的结果和高级语言的预期结果就吻合了,而判断条件则和高级语言的"等于0"是相反的,这就验证了书上的说法:汇编层中的条件与源代码中的条件是相反的 { ......if语句中的代码 } 呵呵纯属菜鸟看法,高手莫偷笑 |
|
[求助]编程时设置断点的问题
晕全是英文... |
|
[求助]关掉外挂,只要不关闭游戏,外挂的功能就一直存在?请求前辈指点
说说我的看法吧(不要打我) 也许是外挂修改了内存,在外挂自身的程序退出代码里面没有设置还原修改地址上的数据,也许这样外挂的功能就一直存在吧..... |
|
[求助]为什么用od把一部分代码跳转到零区域执行,结果会不一样
是保存寄存器和堆栈的内容并不是保存地址,用pushad吧,这个操作数能保存所有寄存器的内容;而对于堆栈的内容就是把你自已手动入栈的东西在执行完函数之后让他出栈,也就是说要保证在执行完函数之后堆栈的内容和顺序与函数执行前一样。 我也是新手可能有不少地方说错了,这只是我个人的理解,希望高手帮我把错误指出来 |
操作理由
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 }}
勋章
兑换勋章
证书
证书查询 >
能力值