Recent update: 2008-6-10
请问哪里有vtoolsd下载,请把网址及具体操作告诉我 不甚感谢!
我第一次使用trw2000来破解软件,在用bpx getdlgitemtexta设置断点后,可以进入trw2000中,但只出现如下信息: user32!getdlgitemtexta mov cl,a1 push ebp mov ebp,esp push ecx sub esp,byte+3c push word[ebp+08] push dword[ebp+0c] call kernel32!smapls_ip_ebp_16 push eax push word[ebp+14] . . . 看不出来谁调用了getdlgitemtexta函数,用不同的软件都出来一...
在破解一个软件时,有两处调用了注册不成功时出现的消息, 这时要如何进行?
除了什么"当代美猴王",其他还有没有 针对 青少年 单片机基础学习的? 入门的? 当代美猴王真罗嗦,本身就复杂,让作者比喻成孙悟空金箍棒什么的,更加难以理解了 也许作者是写给 80年代的青少年的.
在TASM5。0中有 TASM和TASM32两个编译器 各是干什么用的?TLINK和TLINK32又有什么区别 在TLINK中使用/3不就是可以完成32BIT编译吗??
例如:有如下的 I/O ADDRESS: B3H 如何去访问这个I/O 端口 是不是固定的I/O 基址?
Windows的虚存管理规定每个进程都拥有4G的线形地址空间,当线形地址转换到物理地址的时候,需要用到Page Table Directory,对于每个进程而言,它都会认为 Page Table Directory映射的4G空间都是它的。 现在,我的问题就是:当操作系统切换进程(或者说不同进程间的线程也许更恰当)的时候,是不是整个Page Table Directory都要换掉?如果是这样,是通过怎样的机制实现的? 谢谢
大家推荐几个反汇编工具 for dos&for win各推荐几个 thanks
主要是想测试memory的read/write功能,还问各位老兄帮助啊,哪里有相关资料下载啊
请问 ret 指令的作用是什么?请大家赐教!
239 byte By
goby at 2008-5-24
有以下的代码 { int n; char *aa; n=0; aa= new char[10]; aa="1234567890"; _asm { mov bl,byte ptr aa[n] //我希望得到“1”,但aa[n]的用法 //实际上是在aa不是指针变量时存在的,当aa为执政变量时,我不知道该怎么办才能达到 //目的。 } }
还是IBM PC 8086/8088? 谢谢:)
如何实现win2000里的关机(vc++) 6.0 我又一个程序,可就是关不了
如何编一个可以以用软盘引导启动的程序?
我想在DOS下自己写一个鼠标驱动,谁知道鼠标端口寄存器的设置和命令? 小弟刚经人介绍来Codefund,一次给不了高分,不过我可以加分。 请多关照。
在写汇编程序时,总是死机,我应怎么做才能避免死机?(我是初学者)
老师说,在虚Dos环境下写汇编程序容易出事故,这是为什么?会造成什么事故?
如何使用Tasm和Masm!
如何使用Tasm和Masm!
在读pe格式说明的时候有一段是在读不懂,那位大哥给翻译一下,谢谢 Each section has some flags about alignment, what kind of data it contains ("initialized data" and so on), whether it can be shared etc., and the data itself. Most, but not all, sections contain one or more directories referenced through the entries of the option...
这是我用的方法: int MyFunction(int p1, int p2) { __asm { ... } } 由于VC在编译时会在函数开始时(对"{"进行的编译)改变堆栈,而我想一开始就执行我的汇编代码,不知如何编写。
小弟我打算做一个时间片轮转的os,可是不了解怎么用8253(好象是这个),请各位指点一下具体运用时钟中断的方法,谢谢!
W32asm里怎么改代码呀?
以前我问过这方面的问题,brider回答了我: brider() 回复于2001-8-24 14:12:48 得20分 实际上sizeofimage是最后一个节的VirtualAddress加上VirtualSize再对齐,看看那些编译器编出来的PE文件。 但是最近又我仔细研究了一下,发现情况似乎不是这样的,因为windows的loader在载入exe时,似乎并不关心VirtualSize的,因为你可以把它置为0而不会出错。 “The Portable Executable File Format from Top to Bottom”中这么说:“PhysicalAddress or...
大家推荐几个汇编工具 for dos&for win各推荐几个 thanks
在用汇编编程的过程中需要将内存中的二进制数用十进制字符串的形式显示出来。 假如二进制数存放在Result中,输出放在decbuf中。
mov eax, 1 mov ecx, 33 shl eax, cl 执行后eax == 2而不是0,为什么左移会这样呢,有办法避免吗
如题
如题
大家好,我编了一个vxd,是静态的,但在应用程序调用是出了问题。我已经把vxd加载进了windows,用vxd viewer可以看到,但应用程序想获得句柄是失败。 我在应用程序里是这样的: hDeice=CreateFile("\\\\.\\DISKPRO.VxD",0,0,0,CREATE_NEW,FILE_FLAG_DELETE_ ON_CLOSE,0); hDeice=CreateFile("\\\\.\\DISKPRO.VxD",0,0,0,OPEN_EXISTING,FILE_FLAG_DELETE_ ON_CLOSE,0); 上面的两中办法都试过,都不行。 究竟静态的...
EFLAG中的RF标志有什么作用?
急需汇编的学习方法
SecPerFat = 7E24h mov ax,byte ptr [SecPerFat] equ是作为地址指针么 出来的结果是ax=7e24h而不是等于[7e24h] why??? THX! ========================== 经过中国电信方面的核实,已经证实中央正式决定从政策层面永久性封闭GOOGLE,虽然目前网友们还能通过一些变通的方式使用,但相信随着封闭工作的进一步细化,GOOGLE将远离中国网民而去,这条消息的准确性100%。 另有一个令人愤怒的内幕消息,在封闭GOOGLE的决议出台背景上,有一部分国家政治的需要外,一家国内提供类似服务的某企业做了大...
我在一个例程开始看到有这样定义的变量: ...... start_msg db 0ah, 0dh, 'RUN', 0ah, 0dh, '$' end_msg db 0ah, 0dh, 'END', 0ah, 0dh, '$' ..... 我不明白直接定义成: ...... start_msg db 'RUN' end_msg db 'END' ..... 不行吗? 0ah, 0bh, '$' 有什么作用呢?...
小弟在此谢过了!
请问, 如何才能在win2k/xp下让irq2调用自己的程序?
我用的是TextOut 是不是就是不行啊? 如果要在文本的回车处换行,应该怎么做呢? 注: 保证结贴。回答者保证有分。
请说明修改步骤,谢谢!
请问我直接用DIV,ADD,SUB等指令进行二进制计算后取得计算后的二进制结果然后在高级语言中对它进行处理不就行了么? 为什么还要用DAA,DAS等进行BCD码的调整呢? DAA,DAS等主要用于什么方面的用途? 我不明白。 比如: ;计算W<-X+Y+24-Z ;X,Y,Z都为字格式 MOV AX,X ;将X的低位移到AX MOV DX,X+2 ;将X的高位(X+2)移动到DX ;因为在INTEL X86中,AX保存字的低半位, ;DX保存字的高半位 ADD AX,Y ;将Y的低半位同AX中的X的低半位相加 ADC DX,Y+2 ;将Y的高半位同DX中的...
;计算(V-(X*Y+Z-540))/X MOV AX,X ;将X(字)的内容传送到AX中 IMUL Y ;带符号将AX中的内容同Y相乘 MOV CX,AX ;将AX中的内容传送到CX(低字)中去 MOV BX,DX ;将DX中的内容传送到BX(高字)中去 MOV AX,Z ;将Z传送到AX中覆盖原来的X*Y的结果 CWD ;转换为双字指令 ADD CX,AX ;将AX(低字)中的内容同CX(低字)相加 ;结果存入CX ADC BX,DX ;将DX(高字)中的内容同BX(高字)相加 ;结果存入BX SUB CX,540 ;将540的低位同CX相减 SB...
我是想考高程的, 有汇编的是CASL我以前是用MASM 的 考过高程的大哥们帮一下CASL 到底是怎么一回事? 哪里有CASL 的环境或以下载的
请问那里可以下载DOS中断大全?注意,我要的是最全最全的那种!!!
datarea SEGMENT array dw 135 DUP(?) color dw ? count DB 8 score DW 0 x_flag DW ? y_flag DW ? n_x DB ? m_y DB ? msg0 DB 'congratuations!your score is ','$' msg1 DB 'good!your score is ','$' msg2 DB 'very good! your score is','$'...
在什么环境下编写和调试80X86汇编程序?(MASM或者TASM到哪可以下栽?),如果调试完成,如何执行这个汇编程序?象C语言,编好了,F9就OK了,我是菜鸟,以前只接触过编程,但不知道如何用它,比如我编通信接口程序,在电脑里如何用呢?? 给我一个实际的例子!
请先看看我之前与之相关的帖子 http://www.Codefund.cn/expert/topic/990/990905.xml?temp=.3519403 我们可不可以再具体一点,把一些问题细化找出,现有系统的问题和不足,不一定非要在LINUX上进行改造,大家可以想一想LINUX有什么不足,比如现在的磁盘管理方式是否真的方便合理。 我有一种想法,只是想法,大家不要笑我。 现在的FAT32格式的管理方式采用的是文件分配表和文件目录表的方式,从节约磁盘空间的角度来说,我认为不是很理想。可不可以将文件的目录表从低扇区开始存放,而实现的文件内空从最高的扇区开始向低扇区存放,这样目录表和文件...
mov edx, ?_dwReferenceTraceIndex@RefCount ; ulong RefCount::_dwReferenceTraceIndex 可是一个函数呀,怎么放到edx中? imul eax,0x20h 结果是放在eax中,还是在edx 中。 imul ecx,0x20h 结果是放在什么地方?
要求: 1-不是感染WIN32或WIN16的(如CIH之类),要是DOS的。 2-要有注释。 3-代码要是完完全全的源代码(如CIH格式的代码,有头有尾),不能是内存分析的东西。(一定要是源代码!!!不要内存分析!!!)
ntldr可以在c分区启动win9x(或winme)[通过选择bootsect。实际是BPB的copy]与win2k 我已经可以改msdos.sys中的信息,是选择在那个盘上启动win9x(wimme) 现在再copy一个winme到c盘,win9x,winme的msdos.sys等文件名冲突 所以只能有一个win9x(winme) 但是!!我记得 在boot.ini中我记的有个参数一加就可使之区别后缀名来启动 如下下面的启动 io.w98,msdos.w98,command.w98(我让他启动98) 我在搞个io.wme,msdos.wme,command.wme(让他启动w...
为什么用中断1A获取网卡的配置空间时,在偏移量10h处只能获取mac地址的前8位,后4位无法获取???
int2f 1681,1682,1683是什么功能? 入口参数及出口参数?