|
[求助]Dll中调用HeapCreat出错
HeapCreate The HeapCreate function creates a heap object that can be used by the calling process. The function reserves space in the virtual address space of the process and allocates physical storage for a specified initial portion of this block. HANDLE HeapCreate( DWORD flOptions, SIZE_T dwInitialSize, SIZE_T dwMaximumSize ); MSDN中是这样描述的 在堆是建立回调进程对象返回进程虚拟地址并分配物理存储 不能唯一标识 看看参数传递对了没 |
|
|
|
|
|
[求助]病毒程序中的问题。谢谢
建议: 如能根据你以知的猜写部分c或是其他代码看看 也许会找到端倪 我不擅长汇编 不我的感受是更多的作用是调用模块而已 就像用call xxxxxxxxxxxxxx jmp 或j() 等跳转一样 但还的编译的原代码一样得到具体地址 请问你的这些代码怎么得到的 @: fineair6loveme@yahoo.com.cn thanks |
|
|
|
|
|
[推荐]对付themida 的工具及文章
还没看完啦 不过我给你很肯定的赞扬 好东西 有点想讨教 关于MFC有中文的电子版没 介绍一个 本人不才 英语有限 如果有 请发到这里fineair6loveme@yahoo.com.cn 我才看linux原代码 不过以前也看过windows下编程的东西 不太精 帮个忙啦 QQ:197422203 |
|
[推荐]对付themida 的工具及文章
if (dwOutputSize <= 0x1000) { x = 1; } else { x = dwOutputSize / 0x1000; if (dwOutputSize % 0x1000 != 0) x++; } for (y = 0; y < x; y++) { addr = y * 0x1000 + (ULONG_PTR) mri.Address; if (MmIsAddressValid((PVOID) addr) == FALSE) { ExFreePool(Buffer); return STATUS_INVALID_PARAMETER; } } 我看到addr 被赋了很大的值在这里addr = y * 0x1000 + (ULONG_PTR) mri.Address; dwOutputSize <= 0x1000) 是输出的大小却要小于或等于0x1000 然后把x赋1, 如果小了就赋dwOutputSize / 0x1000;这个 if (MmIsAddressValid((PVOID) addr 这个有是什么意思 不好意思我还没猜到 |
|
Themida V1.1.1.0 无驱动版试炼普通保护方式脱壳
放了3 天了,都没人指出 错误或是不合适的人啊,不知道是怎么回事啊?就没有一个高手啊?哎我真是 说不定啊 |
操作理由
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 }}
勋章
兑换勋章
证书
证书查询 >
能力值