-
DLL已经注入exe,但修改其代码流程失败
【求助】DLL已经注入exe,但修改其代码流程失败。程序代码一小段:0040240F.0F88BC000000js004024D100402415.8B85C0FEFFFFmoveax,[ebp-140]我想在0040240F的地方跳转到我DLL的函数,处理完再跳转回去,我网上看到一个汇编写的例子,我只是修改成c++的把0040240f跳转到自己的函数(地址为ProcAddr),他是这样修改的,_...
5947
热度 -
0CCCCCCCCh很特殊吗?解决思路
0CCCCCCCCh很特殊吗???我写个最简单的C程序,然后DEBUG看汇编代码,其中有一段非常之不懂,它总要在程序开始前执行:moveax,0CCCCCCCCh不知道这是个什么特殊的值吗?为什么要这样呢??==========================汇编代码前部分如下:7:intmain(intargc,char*argv[])8:{00401010pushebp00401011move...
6478
热度 -
小弟我想请教一下这XOR的这两种用法有啥区别
我想请问一下这XOR的这两种用法有啥区别?Assemblycodexor[eax+ecx],0x33Assemblycodemovbl,[eax+ecx]xorbl,0x33mov[eax+ecx],bl这两个效果是一样的吗?有什么影响?color='#e78608'>------解决方案-------------------------------------------------------...
664
热度 -
在编写与安装中断程序过程中遇到的有关问题
【求助】在编写与安装中断程序过程中遇到的问题各位大虾好,这是在下写的一个安装中断处理程序的程序这个程序类型码为7ch功能在将小写字母转化为大写字母程序比较简单,所以没加入太多的注释我的问题是,当程序写入完毕,执行完int7ch时,下一条语句却并不是movax,4c00h而是DB68请问这是怎么回事呢?assumecs:codedatasegmentdb'iseekyou',0dataendscod...
1621
热度 -
看见过ARM汇编用[PC+xxx]的形式表示某个变量,而且不同行XXX值不同,为什么会设计成这样?解决办法
看见过ARM汇编用[PC+xxx]的形式表示某个变量,而且不同行XXX值不同,为什么会设计成这样?引用同一个变量(通过指定其地址),不同代码行xxx值不同。让人很难通过代码一下分析出来。X86在这方面就很一致,容易理解。请问ARM为什么会这样?color='#e78608'>------解决方案----------------------------------------------------...
8036
热度 -
初学宏,问个关于宏的小程序的小疑点~
初学宏,问个关于宏的小程序的小问题~~程序是这样的,就是用宏做数组的求和,masm出错,就是打了****那两行的问题,是不是数组太大了?那2个数组的定义有问题么??.modelsmall.386.lallsummingmacroarray,count,resultlocaltomovebx,0dmovedx,0movecx,countmovesi.0to:incesiaddeax,array[es...
684
热度 -
小弟我是汇编新手,有个小疑点
我是汇编新手,有个小问题~就是win32汇编定义局部变量时,用local语句,看反汇编代码时有这么几条:1.pushebp2.movebp,esp3.addesp,fffffff84.moveax,dwordptr[ebp-04](定义的变量)............(剩下的变量)leaveret第三条中的改变esp有什么用处啊,下面的语句都是对ebp而言的啊,第三条不要,对后面语句不是也没有影响...
4335
热度 -
新手简单有关问题求教
新手简单问题求教Assemblycodeassumecs:code,ds:data,ss:stackstacksegmentdw0,0,0,0,0,0,0,0stackendsdatasegmentdb'1.display'db'2.brows'db'3.replace'db'4.modify'dataendscodesegmentstart:movax,stackmovss,axmovsp,10...
6229
热度 -
MTK task有关问题,
MTKtask问题,急急急!我自己创建的mtk的task,但不知道它啥时候启动,是随着MTK系统的启动,我自己的task就已经运行了吗?还是需要我做些什么才能让我的task启动?如果我要让task完成某一任务,只需按照taskID和mode把消息发送出去就可以了?color='#e78608'>------解决方案------------------------------------------...
5020
热度 -
为什么小弟我的oracle存储过程编译报错呢
为什么我的oracle存储过程编译报错呢?createorreplaceprocedurePTR_add_check(midvarchar2(50),UserIDvarchar2(50),codevarchar2(50),Barcodevarchar2(50),Msgoutvarchar2(100))asQtynumber,namevarchar2(50),Packagevarchar2(50)b...
93
热度 -
水晶报表数据量大,导出PDF文件有关问题
水晶报表数据量大,导出PDF文件问题我用C++调用水晶报表的动态库,生成报表。库里有150万条数据。结果调用函数在report_ptr->Export()函数生成PDF报表时,1个多小时,Export()这一步都没有走下去。如何才能设置report_ptr->Export(),使导出函数有时间限制,超时会强制关闭呢?如果只能阻塞生成,那当数据量过大时,会导致程序卡死的。我用生成RPT文...
2122
热度 -
C#调用C++的dll 指向结构体指针的指针有关问题
C#调用C++的dll指向结构体指针的指针问题C++代码typedefstruct_LSHSearchResultT{ intdistance; stringframefile; }LSHSearchResultT,*PLSHSearchResultT;extern"C"DLL_EXPORTintRNN(LSHSearchResultT**lshresult);C#代码publ...
4810
热度 -
8086 汇编 一个能控制ctrl+c 和ctrl+break 的例子,研究一天了
8086汇编一个能控制ctrl+c和ctrl+break的例子,研究一天了,在线等此程序为什么运行的时候不显示字符,确实能阻止ctrl+c和ctrl+break,如果把CMPAH,1JZPKEY1CMPAH,11HJZPKEY1注释掉,那么就显示字符,不过按了ctrl+c之后,不退出,但是按下一个字符显示^c和退出,我不知道在movdl,xx,movah,2int21h之中调用了int16h的哪些...
826
热度 -
【通译】(25)ANDROID ATOMICS OPERATIONS
【翻译】(25)ANDROIDATOMICSOPERATIONS-----------------英文文档见android-ndk-r7b的documentation.html属于AndroidNativeDevelopmentKit(NDK)的一部分见http://developer.android.com/sdk/ndk/index.html翻译仅个人见解-----------------?A...
379
热度 -
关于call和堆栈两个有关问题
【求助】关于call和堆栈两个问题1.call问题;此处省略头.codepush0pushoffsetszCappushoffsetszTextpush0calldwordptr[offsetMessageBox];此处省略尾调试发现,本应该是push0是句柄,但是之后又添加了一个pushcs??为何?2.堆栈问题stacksegmentdb8dup(?)stackends...codesegme...
167
热度 -
反汇编语言的通译
反汇编语言的翻译00F81647movesi,esp00F81649push400F8164Bmoveax,dwordptr[i]00F8164Eleaecx,a[eax*4]00F81652pushecx00F81653push0F86870h00F81658calldwordptrds:[0F8A110h]00F8165Eaddesp,0Ch00F81661cmpesi,esp00F81663...
232
热度 -
int 三是0cch还是0CCCCCCCCh
int3是0cch还是0CCCCCCCChint3与0cch和0CCCCCCCCh是啥关系呀,很多资料是说int3机器码0cch,这一点不难,但在那些资料上马上就出现了矛盾的地方,那就是下面leaedi,[ebp-0c0h]movecx,33hmoveax,0CCCCCCCChrepstosdwordptr[edi]几乎所有说int3机器码0cch的资料,都会接着讲上面的代码,上面的代码大体意思是...
174
热度 -
编译程序出错,烦劳帮看下。
编译程序出错,麻烦帮看下。。。TITLECopyingStrings(CopyStr.asm)INCLUDEIrvine32.incINCLUDELIBIrvine32.libINCLUDELIBuser32.libINCLUDELIBkernel32.libincludeMacros.incAsmFindArrayPROTO,srchVal:DWORD,arrayPtr:PTRDWORD,cou...
190
热度 -
8086 汇编 一个能控制ctrl+c 和ctrl+break 的例子,研究一天了
8086汇编一个能控制ctrl+c和ctrl+break的例子,研究一天了,在线等此程序为什么运行的时候不显示字符,确实能阻止ctrl+c和ctrl+break,如果把CMPAH,1JZPKEY1CMPAH,11HJZPKEY1注释掉,那么就显示字符,不过按了ctrl+c之后,不退出,但是按下一个字符显示^c和退出,我不知道在movdl,xx,movah,2int21h之中调用了int16h的哪些...
513
热度 -
SSE不支持整数的除法演算是么
SSE不支持整数的除法运算是么? __declspec(align(16))UINTx[4]={10,12,21,24}; __declspec(align(16))UINTy[4]={5,6,7,8}; __declspec(align(16))UINTz[4]={0,0,0,0}; __asm { lea esi,x movaps xmm0,[esi] divps xmm0,y mo...
252
热度