-
调试时出现无效句柄错误
调试时出现无效句柄异常自从我的程序中使用了一个第三方的DLL(该DLL是一个应用比较广泛的商业软件,可靠性应该没有问题)后,调试运行时不时地出现下述异常:XXXX中的0x7c92e4ff处最可能的异常:0xC0000008:Aninvalidhandlewasspecified此时要么无法定位出错的语句,要么IDE指示的出错语句涉及到的句柄并没有问题(大部分时间它们都是正常的)。此时选择“忽略”,...
298
热度 -
汇编里为什么会出现invalid register combination的异常?
汇编里为什么会出现invalidregistercombination的错误???首先说明用movax,typeptr[0]来代替movax,[0]这个方法是没用的!!!!!!!!!!!!我用的dosbox+debug32还是举个例子说吧::MOVAX,1000HMOVDS,AXPUSH[0]这个时候会出现invalidregistercombination的错误.如果我执行如下:PUSH[2]就...
377
热度 -
关于WM_RBOTTONDOWN跟POINT结构的区别
关于WM_RBOTTONDOWN和POINT结构的区别A:mov eax,DWORDptrlParam+2mov @stPoint.y,eaxmov eax,lParammovzx eax,axmov @stPoint.x,eaxB: invokeGetCursorPos,addr@stPoint请问上面A,B两段代码有什么区别,实测A代码达不到预期效果,B可以。分享到:更多varbds_con...
295
热度 -
说说过游戏保护(四)
说说过游戏保护(4) 复制内容到剪贴板代码:NTSTATUSReadPhysicalMemory(char*startaddress,UINT_PTRbytestoread,void*output){HANDLEphysmem;UNICODE_STRINGphysmemString;OBJECT_ATTRIBUTESattributes;WCHARphysmemName[]=L\\d <...
141
热度 -
[求助]有关输入输出函数的问题
[求助]有关输入输出函数的问题 在c语言中用gets()和puts()可以输入输出字符串,在c++中输入输出字符串应该怎么写比较好? 搜索更多相关的解决方案: color="red">函数color="red">输出color="red">输入color="red">字符 color='#FF8000'>...
124
热度 -
[求助]字符串指针做参数问题
[求助]字符串指针做参数问题 请教大家,为什么把红色的变量改为inputstr[20]就OK,而下面的程序却编译不过?谢谢``#include<stdio.h> intStr_len(char*str){intnum=0;char*p;p=str;while((*p)!='\0'){p++;num++;}returnnum;}/*--------------...
176
热度 -
请教个指针的问题
我也觉得指针比较难明白啊~~ color='#FF8000'>----------------解决方案-------------------------------------------------------- 指针不难明白啊。 color='#FF8000'>----------------解决...
42
热度 -
输出乱码解决方法
输出乱码DATAsegmentMAXLENdb11INPTLENdb?STR1db11dup(0)STR2db11dup(0)DATAendsSTACK1SEGMENTSTACKdw40hdup(0)STACK1endsCODEsegmentassumecs:CODE,ds:DATA,ss:STACK1start:movax,DATAmovds,axleadx,MAXLENmovah,0ahint...
4657
热度 -
windows上的反汇编程序为何如此复杂
windows下的反汇编程序为何如此复杂C源程序:#include<stdio.h>intglobal_x=9;voidfunction(inta,intb){}intmain(){ intlocal_x=5; function(1,2); return0;}LINUX下反汇编:(gdb)disasmainDumpofassemblercodeforfunctionmain:0x080...
5635
热度 -
输出乱码解决办法
输出乱码DATAsegmentMAXLENdb11INPTLENdb?STR1db11dup(0)STR2db11dup(0)DATAendsSTACK1SEGMENTSTACKdw40hdup(0)STACK1endsCODEsegmentassumecs:CODE,ds:DATA,ss:STACK1start:movax,DATAmovds,axleadx,MAXLENmovah,0ahint...
7042
热度 -
一个奇怪的有关问题,小弟搞了几天了,还是没找到有关问题
一个奇怪的问题,小弟搞了几天了,还是没找到问题跟踪程序的时候,下面语句debug的情况如下,这里用的是汇编自带的栈;在堆栈上开辟8个字节movwordptr[bp-8-6],di;di=c6aeh?????????问题就出在这里movwordptr[bp-8-8],si;si=a155h?????????问题就出在这里debug的结果和堆栈结构如下AX=0003BX=000ACX=0000DX=C...
1896
热度 -
一个关于mov占用时钟周期的有关问题
一个关于mov占用时钟周期的问题。movedx,dwordptr[ecx+edx*4+8]moveax,dwordptr[eax+14h]leaeax,[eax+edx*8]我不知道[ecx+edx*4+8]这个里面的乘法和加法是不是也要占用时钟周期?这3句要占用多少时钟周期呢?color='#e78608'>------解决方案----------------------------------...
1926
热度 -
,看看小弟我这段程序出了什么有关问题了
求助大虾,看看我这段程序出了什么问题了这个程序用于是程序启动后显示系统时间,但是显示的不对,请大虾帮忙看看这是这段代码运行效果,显示的年月日都变成秒了http://www.cppblog.com/merlinfang/archive/2007/06/25/26946assumecs:codecodeSegmentstart: cli;避免在设置堆栈时中断 movax,0;movax,cs ...
320
热度 -
VFP+ASM设置SetWindowsHookEx的回调函数,该如何解决
VFP+ASM设置SetWindowsHookEx的回调函数此帖子是根据老孙(者行孙)http://hi.baidu.com/myvfp/的基础上改写的.参与者:猫猫(ydks_qz),本人此例子可以作为VFP编写回调函数,舍去fll,dll的例子.因为还不完事.测试有问题的可以在这帖子后续反馈.以下的代码简介:给本地进程设置键盘钩子.通过钩子可以改善VFP的编辑器,智能感知等等作用...二进制代...
9011
热度 -
汇编小疑点,大大们帮帮忙
汇编小问题,大大们帮帮忙!DATASSEGMENTsuggestiondb'pleaseinputayear:$'leapdb'Thisisaleapyear$'noleapdb'Thisisnotaleapyear$'sumdw?bufdb8db?db100dup(?)DATASENDSSTACKSSEGMENT db100dup(?)STACKSENDSCODESSEGMENTASSUMECS...
3072
热度 -
LDAP 认证有关问题,连接微软的AD.
LDAP认证问题,连接微软的AD.急急???因我公司总部有所有员工的信息,内部email用户和密码是AD服务器,现在我们想用email的用户和密码来认证,以进入我们的一个应用平台。也就是用户只要有邮箱,并用邮箱帐号就可以进入我们的一个应用,我们的应用就不需建用户了。服务器地址是一个域名“ptr.petrochina”,ping可以通,但地址好像是动态变的,想用java的LDAP连接微软的AD服务器...
191
热度 -
【转】Android开发中兑现多点触摸的方法
【转】Android开发中实现多点触摸的方法原文地址:http://mobile.51cto.com/hot-235078.htm我们曾就《Android手势识别ViewFlipper触摸动画》做过详细的讲解,其实,Android应用程序开发中,多点触摸(Multitouch)不是那么遥不可及,实现起来也很简单。如果您对开发多点触摸程序感兴趣的话,那么本文将是一个很好的开始,本例只需要两个类就能实...
71
热度 -
没法理解参数压栈地址
无法理解参数压栈地址之前学过一点汇编,今天心血来潮看了一下user32.dll调用窗口过程函数的汇编,突然就懵了。76A27590pushebp76A27591movebp,esp76A27593pushesi76A27594pushedi76A27595pushebx76A27596push0DCBAABCDh76A2759Bpushesi76A2759Cpushdwordptr[ebp+18h...
146
热度 -
栈异常求解
栈错误求解我安装9号中断的程序,在调试的时报报出以下的错误:程序代码如下:assumecs:codestacksegment db128dup(0)stackendsdatasegmentc1 db'1)resetpc','$'c2 db'2)startsystem','$'c3 db'3)clock','$'c4 db'4)setclock','$'dc db1500dup(''),'$'in9...
205
热度 -
[挑战]还有比小弟我这个更短更好的swap方法吗
[挑战]还有比我这个更短更好的swap方法吗C#codenamespacetest{usingSystem;classProgram{staticvoidMain(string[]args){inta,b;a=100;b=3;b=a+0*(a=b);Console.WriteLine(a+","+b);}}}今天突然想到的,在网上搜了半天没发现同样的,和其他的一些方法比了一下,...
168
热度