|
|
|
|
|
Win32是如何将数据显示在显示器上呢?
XP为了它的安全、稳定性,把这些内存地址给改了(它并不希望你找到并修改,这样很容易出错)。 如果你想显示什么在桌面,看看下面的代码(C/C++): int main() { char Text[] = "这样就能在屏幕上显示文字啦^_^"; HWND Desk = GetDesktopWindow(); HDC DeskDC = GetWindowDC(Desk); while(true) { TextOutA(DeskDC, 0, 0, Text, sizeof(Text)); Sleep(1000); } return 0; } |
|
为什么机器码和汇编码中CALL的地址看起来不一样
因为Call XXXXXXXX用的是相对地址 例如E8 00 00 00 00 Call当前地址 eg: 00401000 > E8 00000000 call 00401005 00401005 如果要绝对地址跳,那么我推荐把地址存进EAX,然后Call Eax |
|
用winhex找到字符串以后
可以使用 IATRebulid.exe 或者 OD地址转换工具 这样能直接在OD里定位到字符串 如果要看哪里调用这个字符串,可以用OD插件: Ultra String Reference |
|
|
|
[求助]关于shellcode编写中不能出现的字符
可以的,只要目标程序不认为0xff或者0x00是结束符就可以了。 其实,出现什么都可以的, 你在SellCode的起始部分加上一个XOR解密, 代码经过XOR加密再发过去, 这样,任何字符都可以出现^_^ |
|
VB2008或VB2010可以内联汇编吗?如果可以,请举例简单说明.谢谢!!!
使用CallWindowProc http://www.bczlw.com/Article/FAQ/bianchengyuyan/VB/2007-3-6/2007030623374630.html |
操作理由
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 }}
勋章
兑换勋章
证书
证书查询 >
能力值