-
一运行几个月的PB应用程序突然出现访问冲突解决方法
一运行几个月的PB应用程序突然出现访问冲突我用pb12.0写的一个数据库应用程序正常运行几个月了,今天突然打开一个窗口出现“0x10bc0cbf指令引用的0x00001540内存,该内存不能为read”,用visualstudio调试,显示读取0x00001540位置发生访问冲突,反汇编指令显示:10bc0cbfcmpdwordptr[edx],40BEhcolor='#e78608'>-----...
106
热度 -
设置好 isr 后, 手动 int 0xYY 无法进入 isr,该如何解决
设置好isr后,手动int0xYY无法进入isr看图:但是,一旦此时s后,则bochs报告异常,如下:不知道是否有地方没有设置好?而且令人疑惑的是,无论我怎么设置callGate的描述符,bochs都报同一个错误,就是segmentnotpresent.无论能否解决,都请提出一些想法,谢谢.color='#FF8000'>------解决方案--------------------由于edx:ea...
461
热度 -
hello大家好,从指定内存地址读取数据到cmos,读取内存数据的语法应该如何修改?求帮助阿
hello大家好,从指定内存地址读取数据到cmos,读取内存数据的语法应该怎么修改?求帮助阿本帖最后由y363585404于2013-12-1614:16:25编辑.modelsmall.386datasegmenttempdb?dataendscodesegmentassumecs:code,ds:datastart:movedx,0f80f802chmoval,[edx]movtemp,alm...
116
热度 -
windows TLS 反汇编解决办法
windowsTLS反汇编最近看了一段代码关于TLS的:__declspec(thread)intt=1;intmain(){t=2;return0;}其反汇编代码如下:_main:pushebpmovebp,espmoveax,dwordptr[__tls_index]movecx,dwordptrfs:[__tls_array]movedx,dwordptr[ecx+eax*4]movdwor...
396
热度 -
一段黑客PHP程序,能否帮忙解释下?该怎么解决
一段黑客PHP程序,能否帮忙解释下?一段黑客PHP程序,这段程序什么意思,能否帮忙解释下?谢谢。<?php@error_reporting(0);if(!isset($eva1fYlbakBcVSir)){$eva1fYlbakBcVSir="7kyJ7kSKioDTWVWeRB3TiciL1UjcmRiLn4SKiAETs90cuZlTz5mROtHWHdWfRt0ZupmVRN...
254
热度 -
php程序被攻击了解决方法
php程序被攻击了今天发现php网站被黑,很多php文件中被加了以下代码,不知道是什么代码,如何防范,望高手告知<?php@error_reporting(0);if(!isset($eva1fYlbakBcVSir)){$eva1fYlbakBcVSir="7kyJ7kSKioDTWVWeRB3TiciL1UjcmRiLn4SKiAETs90cuZlTz5mROtHWHdWfRt...
369
热度 -
嵌入汇编一例——炫技+散分,该怎么解决
嵌入汇编一例——炫技+散分http://bbs.csdn.net/topics/390966142//有两个相同元素个数的数组,把这两个数组的元素按位轮流插入,得到新的数组。//例如:数组a第一个元素为10,数组b第一个元素为5。数组为int32型。那么换算成二进制//10为00000000000000000000000000001010//5为00000000000000000000000000...
167
热度 -
,帮忙分析下这个函数
求助,帮忙分析下这个函数Disassemblyofpublic:virtualunsignedint__thiscallPakInterface::FRead(0x101047E0);Section:.text;========================================;EXP:public:virtualunsignedint__thiscallPakInterface::...
206
热度 -
超酷汇编课程-- 简明x86汇编语言教程(6)
超酷汇编教程--简明x86汇编语言教程(6)4.0利用子程序与中断已经掌握了汇编语言?没错,你现在已经可以去破译别人代码中的秘密。然而,我们还有一件重要的东西没有提到,那就是自程序和中断。这两件东西是如此的重要,以至于你的程序几乎不可能离开它们。4.1子程序在高级语言中我们经常要用到子程序。高级语言中,子程序是如此的神奇,我们能够定义和主程序,或其他子程序一样的变量名,而访问不同的变量,并且,还不...
416
热度 -
c++builder 怎么调试
c++builder如何调试公司用C++Builder开发的管理软件在退出时不时出现下面的错误:AccessVilolateataddress40A2A405,ReadofaddressOE6C2794.Processstopped.UseSteporRuntocontinue.点了“确定”就出了“CPU”框:大概框内容如下[0x007040a0]=0x00000000Thread#0x00000...
7314
热度 -
又要通宵好几晚上了,求帮忙分析下面保存上下文esp是否正确!多谢
又要通宵好几晚上了,急求帮忙分析下面保存上下文esp是否正确!!谢谢其中有一句//此时上下文中得到的esp是不正确的有没什么问题啊,网上的ucos的保存上下文的代码voiduniTskCtxSw(void){UINT32uwIntSave;UINT32*sp;TSK_CB_S*pstSwitchIn;TSK_CB_S*pstSwitchOut;uwIntSave=uniIntDisable();C...
1028
热度 -
.问2段<显示字符串>的程序,对代码不太明白.该怎么处理
.....问2段<显示字符串>的程序,对代码不太明白...;------------------------------------------------------------------------;显示AL中的数字;默认地:; 数字已经存在AL中; edi始终指向要显示的下一个字符的位置;被改变的寄存器:; ax,edi;----------------------------...
3729
热度 -
哪位高手能帮小弟我解读一下这个代码
谁能帮我解读一下这个代码004A200C55pushebp004A200D8BECmovebp,esp004A200F6A00push$00004A201153pushebx004A20128BD8movebx,eax004A201433C0xoreax,eax004A201655pushebp004A20176864204A00push$004A2064*****TRY|004A201C64FF...
3215
热度 -
8253定时中断有关问题
8253定时中断问题[code=Assembly][/code]includeio32.inc.datasecondbyte0minutebyte0hourdword0.codestart:xoredi,edixoredx,edxxorebx,ebxcallwtimeaddsecond,1movbl,secondcmpbl,60jeAddminutejmpdispAddminute:movseco...
7754
热度 -
编译语言程序范例
汇编语言程序范例这个程序主要功能是显示CPU厂商的VendorID源代码如下:.section.data#x是占位符output:.ascii"TheprocessorVendorIDis:'xxxxxxxxxx'\n"#_start和output都是标签.section.text#如果用gcc编译的话,_start要改为main.global_start_start:movl$0,%eaxcpu...
215
热度 -
这两条汇编指令有何差别
这两条汇编指令有何区别RT64位ubuntuaddq8,%rsppopq%rdx.include"linux.s".include"record_def.s".section.datafile_name: .ascii"test.dat\0".section.bss .lcommrecord_buffer,RECORD_SIZE.section.text.globl_start_start: .e...
71
热度 -
LINUX 汇编和 windows 汇编
LINUX汇编和windows汇编求助!以下code是linux下的:asmvolatile("test%1,%1;jz1f;ud2a;.ascii\"xen\";1:cpuid":"=a"(*eax),"=b"(*ebx),"=c"(*ecx),"=d"(*edx):"0"(idx),"1"(pv_context));有高手可否给讲解下含义?顺便求windows下的写法!谢谢。color='#F...
581
热度 -
SSE下除法的实现
求一个SSE下除法的实现我用寄存器xmm0存储除数a(a0,a1,a2,a3)(单精度),用xmm1存储被除数b(b0,b1,b2,b3)(单精度),一般情况下,应该是a0=a0/b0,a1=a1/b1,a2=a2/b2,a3=a3/b3,若bi=0,测ai也应该为0,其中i~[0,3].请问在SSE下该如何高效实现??color='#FF8000'>------解决方案-------------...
301
热度 -
怎么给自己的程序添加BugReport
如何给自己的程序添加BugReport借助MiniDumpWriteDump函数把崩溃进程的调用堆栈、CPU寄存器等信息写入本地文件。然后我们可以调用我们的BugReport.exe程序,让他发送Dump文件给服务器,然后重启客户端程序。LONG__stdcallMyExceptionFun(LPEXCEPTION_POINTERSlpExcept){wchar_tszMsg[1024]={0};...
192
热度 -
LEA对硬盘端口写操作,该如何解决
LEA对硬盘端口写操作;MBR.ASM;;;SECTIONALIGN=16VSTART=0x7C00LBA_BASE_ADDRESSEQU5MOVAX,[cs:SS_BASE]MOVSS,AXXORSP,SPMOVAX,[cs:DS_BASE]MOVDS,AXXORBX,BXMOVCX,512write_memory:movbyte[bx],1incbxloopwrite_memoryxorbx,...
284
热度