|
[求助]请教一个关于对话框的问题
new出来的对象只要没有用delete删除就算过程函数退出不会消失(不过这样做如果没有管理好会造成内存泄漏)。而你在过程函数里定义的对象只要过程函数退出就会消毁对象。 |
|
[求助]CreateFile error code 317
// // MessageId: ERROR_MR_MID_NOT_FOUND // // MessageText: // // The system cannot find message text for message number 0x%1 // in the message file for %2. // #define ERROR_MR_MID_NOT_FOUND 317L 中文的意思就是:"系统无法在消息文件中为 %2 找到消息号为 0x%1 的消息文本。" 上面的是Windows对317错误代码的说明,至于那些说明说的是什么意思,我也不太明白。 |
|
[讨论]请问这三句指令在病毒中有什么作用?笔试题
不过esp应该就不行吧。 |
|
[求助]SetWindowLong
从这个操作上来看,你那个hButn控件应该是属于一个自定义的控件(不是Windows预定的)。而那些索引的功能也只有写该控件的作者才能给你答案(因为那些都不是Windows预定的索引,这个索引除了使用Windows预定的之外,还可以由开发者自定义的),因为这个索引除了Windows预订的之外,有些开发者在写开发自定义控件的时候开发者可能会自己从(Get)SetWindowLong中保存和获取一些数据以进行交互作用。 |
|
[求助]一段Delphi汇编代码是什么意思?
字符串的引用计数。 |
|
[求助]逆向计算。是高手的来
你10楼的代码是strlen函数,只是一段求字串的长度用的函数。 |
|
[求助]逆向计算。是高手的来
只知道这些数据应该无法求出解(在X <> 0的情况下)。除非可以取得((X xor FFFFFFFF) = X1)X1这个值的话就可以逆出X的值。 |
|
[求助]逆向计算。是高手的来
...... |
|
[求助]这样的问题谁可以解释为什么?(vc连接dll给vb调用)
看了一下,StrPtr函数被VB映射成__vbaStrVarVal。__vbaStrVarVal函数是取得VB字符串的实际地址。 |
|
[求助]这样的问题谁可以解释为什么?(vc连接dll给vb调用)
VB是有一个StrPtr函数的,主要功能作用是取得VB字符串的实际地址指针。 |
|
[讨论]软件的数量限制问题
看到机器码是一样的,可以肯定是同样的指令,至于显示看到的不同,这个是不同软件显示的不同而已,修改那个指令的后面的数字应该不同造成破坏后面的指令问题。 C745FC03000000 mov [ebp-04], 3 改成这样应该就行了。 C745FCFFFFFFFF mov [ebp-04], FFFFFFFF 注:如果你是在OD里必须这样修改才是正确的。 下面的是错误的修改,你如果用下面的修改的话,肯定会引起指令的变动: mov byte ptr [ebp-04],0ffffffff ; 错误 mov word ptr [ebp-04],0ffffffff ; 错误 正确的修改应该是下面那样的: mov dword ptr [ebp-04],0ffffffff ; 正确 |
|
[求助]这行代码哪有问题啊?
TPM_LEFTBUTTON If this flag is set, the user can select menu items with only the left mouse button. TPM_RIGHTBUTTON If this flag is set, the user can select menu items with both the left and right mouse buttons. |
|
[求助]这行代码哪有问题啊?
TrackPopupMenu函数主要功能是弹出菜单,和鼠标的左键右键有什么关系了。 |
|
[求助]edit控件怎么换行?
; 给你一个改进后的ctext宏,这个宏支持C的'\n'作为换行等转义符号,利用这个宏,你可以和C一样很简单的加入换行符。 ; 下面的宏你想加入换行符号,这样调用就行了。 ; invoke SendMessage,hEdit,EM_REPLACESEL,0,ctext("aaa\n") ctext macro text:VARARG local tmp,pos,var local j1,j2,txt,f1 .data ife @InStr(1,<text>,<\>) ;没有用到转义符号,不用任何转换 var db text,0 .code exitm <offset var> else f1 SUBSTR <text>,1,1 txt SUBSTR <text>,2,@SizeStr(<text>)-2 var db 0 pos=1 :next1 j1 SUBSTR txt,pos,1 ifidn j1,<\> pos=pos+1 j2 SUBSTR txt,pos,1 ifidni j2 ,<n> ;\n db 13,10 elseifidni j2,<txt> ;\txt db 9 elseifidn j2,<\> ;\\ db '\' elseifidn j2,<0> ;\0 db 0 endif else tmp textequ f1,j1,f1 db tmp ;;; endif pos=pos+1 if pos LE @SizeStr(<%txt>) goto next1 endif db 0 ;;; .code exitm< offset var+1> endif endm _T equ <ctext> CTEXT equ <ctext> SADD equ <ctext> |
|
[求助]请问 32 位寄存器怎么访问高 16 位和低 16 位…?
mov eax,01111001111000011110000111111010b mov dx,ax shr eax,16 and edx,0ffffh 经过上面的操作 ax = 高十六位的值。 dx = 低十六位的值。 |
|
[求助]定做一套网游软件技术好的进
发错位置,如果你要招聘什么的,到招聘版块上发。 |
|
[已解决]一个算法的汇编写法?
嗯,是正版的,虽然配置不是很好,但运行也影响不了多少,用着也就懒得再去管那些了。 |
|
[已解决]一个算法的汇编写法?
我用的是瑞星。 |
|
[已解决]一个算法的汇编写法?
mov al ,BYTE ptr [edx+esi*2-1] ;PassBytes (编码)的偶数位移到缓存 ; 上面那那一句应该是 mov byte ptr [edx+esi*2-1],al |
|
[已解决]一个算法的汇编写法?
jnz的作用是不为零则跳,是针对dec ecx而言,如果ecx = ecx - 1 <> 0则跳到上面再继续执行。 xor al, BYTE ptr [ebx+esi*2] ; lpScr(源码)1+i位与 PassBytes (编码)的奇数位 位异或 ,结果存入al mov BYTE ptr [edx+esi*2],al ;结果移到缓存 不过,我看不出下面两句指令有什么作用。 movzx eax,BYTE ptr [ebx+esi*2-1] mov al ,BYTE ptr [edx+esi*2-1] ; |
操作理由
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 }}
勋章
兑换勋章
证书
证书查询 >
能力值