体育资讯网

您现在的位置是:首页 > 分类12 > 正文

分类12

包含radasm外挂源码的词条

hacker2022-08-14 15:00:22分类12117
本文目录一览:1、用于辅助编写汇编语言程序的编辑软件称为什么?2、

本文目录一览:

用于辅助编写汇编语言程序的编辑软件称为什么?

不知道怎么说。

是编辑器吗?以前的牛淫都用UE。

现在的一般也就是

Radasm和winasm

两个都是IDE。(需要使用第三方调试器,比如Ollydbg,Zeta Debuger等...)

Vc其实也可以的。(可以源码级调试)

仔细寻找一番就有啦

这个汇编语言源程序在RadASM为什么不能运行

编译选项有错,这个IDE好像只是个壳,汇编器和连接器都要自己设吧,你编dos程序用/coff开关干什么,8086汇编我感觉用记事本写就足够了,用不着整个ide什么的

一般用什么软件来写汇编程序?

楼主radasm外挂源码你好

编写汇编语言源程序一般用纯文本编辑就可以了radasm外挂源码,扩展名采用.ASM比较大众化。目前比较好的IDE是国内的masmplus,免费软件,下载地址在:

国际上比较著名的是radasm,但一般用不到那么高级,支持几十种编译器呢!

三级等级考试使用的是MASM 4.0的masm.exe和link.exe,知道怎么用即可。

建议楼主下载masmplus来写程序,或下载notepad++作为源码编辑环境。

楼主应该可以搞定的

汇编 radasm win32程序 怎么指定程序入口地址

前些天,看到这个标题,直接过了,因为这个好像根本不是问题,结果过了几天,看这个问题还没有结果,于是好奇,进来看看。

RadASM只是一个开发环境,具体使用什么语言,你要有那个语言的编译和链接器,放在任何目录都可以,然后在对应那个语言的xxxx.ini中指定编译器和连接器的位置,如果是MASM宏汇编,那么需要在MASM.INI中指定,例如:

[Enviroment]

1=path,c:\masm32\bin;

[CharTab]

2=0251222522222232;20-2F

3=1111111111242221;30-3F

[Open]

0="汇编源文件 (*.asm;*.inc;*.mac;*.txt),*.asm;*.inc;*.mac;*.txt"

1="资源文件 (*.rc),*.rc"

2="文本文件 (*.txt),*.txt"

3="所有文件 (*.*),*.*"

src="汇编文件 (*.asm),*.asm,asm"

hdr="头文件 (*.inc),*.inc,inc"

mod="模块 (*.asm;*.mac),*.asm;*.mac"

1=path 这个就是用来定义宏汇编编译器的地址,填上正确的地址即可。

至于汇编源程序,你完全可以如在DOS环境下使用的那样,例如:

.data

s1   db  '这里放数据‘,0

.code

entry proc

mov  eax, [eax].PEB.ImageBaseAddress

call  GetCurrAddr

mov hInstance[ebx], eax

......

entry endp

.data

s2  db '这里也放数据,当然也可以放到前面去。

.code

start:

  mov   dest, offset Mz

  mov   clenth, Len

invoke GetCurrentDirectory,nBufLen, addr szFName

  invoke lstrcat,addr szFName, addr myFName

invoke CreateFile,addr szFName,       ; pointer to name of the file

          GENERIC_WRITE or GENERIC_READ,; access (read-write) mode

          null,                         ; share mode

          null,                         ; pointer to security attributes

          CREATE_ALWAYS,                ; how to create

          FILE_ATTRIBUTE_NORMAL,        ; file attributes

          NULL

mov hFile, eax

  invoke WriteFile,hFile,dest,clenth,addr br,NULL

.if eax

    invoke lstrcpy,addr szFName,addr myFName1

    invoke lstrcat,addr szFName,addr szOpenOk

    invoke MessageBox,null,addr szFName,

            addr szCaption,MB_OK

  .else

    invoke MessageBox,NULL,addr szOpenEr,

            addr szCaption,MB_ICONERROR or MB_OK

  .endif

invoke CloseHandle,hFile

  xor eax, eax

  invoke ExitProcess,eax

end start

编译链接后,代码从 start开始执行,start 的级别比 entry 高,如果代码中有entry,同时有start,那么编译后,结果是start,而不是entry,准确的说法是结尾 end 后面根的启动地址名称,随便叫什么都可以,习惯上用 start。

这是我以前写书时写的一些演示代码,都是在RadASM中开发的,代码绝对都可以编译运行的,我在附件里给你发一个汇编源代码,你可以试着用RadASM来编译一下。

发表评论

评论列表

  • 蓝殇迟山(2022-08-14 20:46:45)回复取消回复

    编源程序,你完全可以如在DOS环境下使用的那样,例如:.datas1   db  '这里放数据‘,0.codeentry proc mov  eax, [eax].PEB.ImageBaseAddress call  GetCurrAddr mov

  • 竹祭酒废(2022-08-14 20:30:19)回复取消回复

    编编译器的地址,填上正确的地址即可。至于汇编源程序,你完全可以如在DOS环境下使用的那样,例如:.datas1   db  '这里放数据‘,0.codeentry proc mov 

  • 忿咬风渺(2022-08-14 20:01:01)回复取消回复

    FName1    invoke lstrcat,addr szFName,addr szOpenOk    invoke MessageBox,null,addr szFName,           

  • 痴者芩酌(2022-08-14 16:11:42)回复取消回复

    费软件,下载地址在:国际上比较著名的是radasm,但一般用不到那么高级,支持几十种编译器呢!三级等级考试使用的是MASM 4.0的masm.exe和link.exe,知道怎么用

  • 痴者宠臣(2022-08-14 16:31:28)回复取消回复

    r szFName,       ; pointer to name of the file          GENERIC_WRITE or GENERIC_READ,; access (read-write