正如Android调用JNI本地方法经过有点改变章所说跟踪代码是可行的,但是跟踪某些代码会出现anr,点击取消,还是不好运,有提高办法吗?回答是有(gdb还没试过,本文只讨论ida)。下面是我使用0 * Message("%s = %d\n", GetString(Dword(R2+0x10),-1...
分类:
移动开发 时间:
2014-11-14 17:17:23
阅读次数:
403
正如Android调用JNI本地方法经过有点改变章所说跟踪代码是可行的,但是跟踪某些代码会出现anr,点击取消,还是不好运,有提高办法吗?回答是有(gdb还没试过,本文只讨论ida)。下面是我使用0 * Message("%s = %d\n", GetString(Dword(R2+0x10),-1...
分类:
移动开发 时间:
2014-11-14 13:49:26
阅读次数:
427
var key:byte;//ASCII码 btScancode:DWord; //键码begin key:=VkKeyScan('b'); btScancode:= MapVirtualKey(key, 0);end;//winio模拟,大小写需要自己模拟shift键盘自己转化。proc...
HANDLE WINAPI CreateIoCompletionPort( __in HANDLE FileHandle, __in HANDLE ExistingCompletionPort, __in ULONG_PTR CompletionKey, __in DWORD NumberOfCon...
为进程创建新堆,请求分配虚拟内存分页,函数原型如下:HANDLE HeapCreate( DWORD flOptions, SIZE_T dwInitialSize, SIZE_T dwMaximumSize); 参数: flOptions:输入参数,创建堆的选项,其值如下:HEAP_CREATE_...
分类:
其他好文 时间:
2014-11-13 22:13:21
阅读次数:
262
统计毫秒级的时间差算是一个常见的需求吧...手头上是windows编程的项目,所以首先就想到的是GetTickCount(),但MSDN上这么说:写个程序试一下吧: 1 #include 2 #include 3 4 int main(void) 5 { 6 DWORD dwLast...
分类:
其他好文 时间:
2014-11-08 20:50:09
阅读次数:
272
#include #include /**************************************DWORD CreateChildProcess(LPSTR szChildProcessCmd)*功能: 演示创建子进程*参数: LPSTR szChildProcessCmd 启动子...
分类:
系统相关 时间:
2014-11-08 17:57:11
阅读次数:
134
BOOL WINAPI WinHttpAddRequestHeaders( _In_ HINTERNET hRequest, _In_ LPCWSTR pwszHeaders, _In_ DWORD dwHeadersLength, _In_ DWORD dwModifiers);作用:加入一个HT...
微软在堆中也增加了一些安全校验操作,使得原本是不容易的堆溢出变得困难重重:* PEB Random:在 Windows XP SP2 之后,微软不再使用固定的 PEB 基址 0x7FFDF000,而是使用具有一定随机性的基址,从而影响了 DWORD SHOOT 对 PEB 中函数的攻击。* Safe...
DWORD PTR [EAX] 的意思:如果eax的值,即eax中存放的值是400080H,那么DWORD PTR [EAX]指的是:内存地址400080H中存放的值404000H
分类:
其他好文 时间:
2014-11-05 07:01:15
阅读次数:
159