去除RadASM的【下次不再询问】弹窗。
本帖最后由 没图你说个图 于 2016-2-28 22:45 编辑操作部分请从下面红字开始看起
个人以为RadASM实为汇编IDE的完美之选
功能强大自带资源编辑器
甚至可以编译c,c++,java...
建议学习c语言的直接下载这个集成开发环境工具,而不是vc++6.0或者visual studio
vc++6.0有精简版和完整版
精简版也有50m+,而且功能不完善,有很多缺失的东西
完整版上百m,况且安装复杂,还要扯上win7兼容性问题
visual studio确实强大
只是真TM的大,几十个G,启动速度慢,大部分东西像我等新手根本用不到
来说RadASM,我贴个链接 http://www .c rsky.co m/s oft/54 71.html
我用的是这个所谓的汉化增强版,当然觉得不好可以自己去找更好的版本
关于使用方法我就不说了,偏离主题太多
RadASM有个缺点,写好代码点击“构建并运行”或者点击“在调试器中运行”时都会弹个窗
即使点击“下次不再询问”,等你关闭RadASM再次打开进行上述操作时依旧会弹出这个窗口
本人强迫症实在无法忍受,但是压根找不到关于这个弹窗的设置,谷歌也找不到解决办法
那么接下来说下怎么去除这个窗口
首先od载入
ctrl+n找到DialogBoxparamW函数,右击“在每个参考上设置断点”(这个函数是显示一个模态对话框)
点击RadASM的“构建并运行”
od在此断下:
红框部分就是弹窗的参数压入以及调用函数
你以为将此段代码全部nop就ok了?
那你就错了,因为软件的其他设置也会调用DialogBoxparamW函数创建其他样式的对话框
nop之后会影响软件其他功能
所以我们在此段代码前面加上一个判断
如果要显示“下次不再询问”那个弹窗那我们就让他跳过压入参数和调用api
不是的话就不操作
首先将此段代码搬运至程序的尾部,如果直接在源代码处进行操作会影响到临近的代码
右键 查找-二进制字串,这样输入
点击确定就能到达程序尾部了
我们判断 004019AD 处代码:push
左键此条代码按backspace键代码会变成:004019AD FF75 18 push dword ptr ss:
那我们只要判断 是否等于004AA46E就可以了(此处可能有风险会影响程序功能,但我感觉出事的可能性小,所以不判断多个参数了)
在他压入参数之前
mov eax,
cmp eax,004AA46E
等于就跳过,不等就不跳
但是要事先通过栈保存eax的值
所以代码如下(此段代码写在程序尾部)
0044AD00 50 push eax
0044AD01 8B45 18 mov eax,dword ptr ss:
0044AD04 3D 6EA44A00 cmp eax,RadASM.004AA46E ;ASCII ""G:\RadASM\OllyDBG\OllyDbg" "g:\RadASM\Cpp\Projects\joker\joker.exe""
0044AD09 74 17 je short RadASM.0044AD22
0044AD0B 90 nop
0044AD0C 90 nop
0044AD0D 90 nop
0044AD0E 90 nop
0044AD0F 58 pop eax
0044AD10 FF75 18 push dword ptr ss:
0044AD13 FF75 14 push dword ptr ss:
0044AD16 ^ E9 986CFBFF jmp RadASM.004019B3
0044AD1B 00 db 00
0044AD1C 00 db 00
0044AD1D 00 db 00
0044AD1E 00 db 00
0044AD1F 00 db 00
0044AD20 00 db 00
0044AD21 00 db 00
0044AD22 58 pop eax
0044AD23 ^ E9 996CFBFF jmp RadASM.004019C1
而004019AD处代码如下
004019AD /E9 4E930400 jmp RadASM.0044AD00
004019B2 |90 nop
右键 复制到可执行文件-所有修改 保存
ok
最后附上修改后的RadASM.exe,只是单exe程序
自己覆盖过去就可以了(注意备份原文件)
https://userscloud.com/2hbcph2zoxpd其实这个思路很有意思,比如某个程序不同功能要调用相同地方的代码
那我们就可以有选择的去掉一些我们不想让他执行的代码
个人使用的版本从来未出现这种情况, :D Sound 发表于 2016-2-28 21:46
个人使用的版本从来未出现这种情况, :D
或许是这个所谓的汉化增强版特有的问题... 前排出售瓜子饮料 我不怎么用这个,一般用MASM32就可以了,资源编辑也用不上这个RAD,整合的东西都太多了,很多都用不上,基本上都是MASM32工具包里的。 Sound 发表于 2016-2-28 21:46
个人使用的版本从来未出现这种情况, :D
Sound牛,打算学下win32asm,之前对win32asm什么的,一点都没有看过,麻烦问下,做为一个初学者,您推荐使用哪个版本的radasm? 最好是稳定,易上手的,直接解压或是安装就可以使用了,最好不要阉割版,要不功能不全,安装或解压后不需要再配置等操作直接就可使用,这当然是极好了,,中文版。。求推荐版本号或全称,我去百度下载去。。{:301_998:} 好像我用的版本也没有这个问题啊。
页:
[1]