找回密码
 加入
搜索
查看: 8021|回复: 26

[AU3基础] 【已解决】发现了一个编译时问题

[复制链接]
发表于 2020-6-7 13:28:40 | 显示全部楼层 |阅读模式
本帖最后由 anythinging 于 2020-6-7 21:04 编辑

MsgBox(262144,'','hello')
最简单的一句代码,连续编译成2个EXE文件,使用fc比较居然不一样?
开始我以为中病毒了,在虚拟机中测试也是一样。
请大神指点!
发表于 2020-6-7 18:22:48 | 显示全部楼层
131738 发表于 2020-6-7 17:51
正规安装应该是 222.png 的目录

默认安装是这里,但不建议使用该目录,楼主的后果就是如此,一旦重做系统……
AutoIt 的用户数据最好跟随安装目录,完全没必要另外放置到系统盘,这样的好处就是相对绿色,不会因系统问题而丢失用户数据;如果有多个版本,更可以数据独立,便于调试与测试。当然,与之相对的,如果有多个版本,但需要使用相同的用户数据,那就需要复制该文件到各自的文件夹。

如果楼主之前一直使用的系统盘的用户数据文件,那肯定没备份。那重做系统后也是默认的配置。
如果备份了正确的数据,那么只需要用 AuVerManage 执行一次,它会将系统的环境变量指向SciTE目录,而非默认的系统目录,应该就OK了。
发表于 2020-6-7 17:25:55 | 显示全部楼层
anythinging 发表于 2020-6-7 17:19
感谢各位的回复,如果重装系统,请问怎样备份scite的背景自定义颜色等设置?我把整个文件件复制到另一台机 ...

你看看SciTE文件夹有没有 SciTEUser.properties 这个文件,一般自定义内容都在这里
发表于 2020-6-7 17:22:22 | 显示全部楼层
刚才给你回复了,就算同一个代码,也不可能编译出相同md5的文件。你能编译出来两个相同md5的PE文件,你也是牛逼!编译两次,md5是完全不可能相同的!
就PE结构而言,在COFF文件头里面,有TimeDateStamp,在Optional头里面有CheckSum,还有其他文件头的一些字段信息也是每次编译都需要变化的,这么多的可变因素,你告诉我MD5怎么能相同?

点评

你的字多,你说的对!感谢  发表于 2020-6-7 17:23
 楼主| 发表于 2020-6-7 13:48:53 | 显示全部楼层
软件版本是
AutoIt_v3.3.14.5+R_4.1.0_Setup.exe
发表于 2020-6-7 14:02:51 | 显示全部楼层
这个应该不是什么问题,编译过程中有变量也是正常
 楼主| 发表于 2020-6-7 14:34:23 | 显示全部楼层
afan 发表于 2020-6-7 14:02
这个应该不是什么问题,编译过程中有变量也是正常

请教是否有办法让每次编译的程序一样?
发表于 2020-6-7 14:40:55 | 显示全部楼层
anythinging 发表于 2020-6-7 14:34
请教是否有办法让每次编译的程序一样?

如果代码是一样,重复编译有何意义?如果一样的代码重复编译一样的exe,不如直接复制文件?
如果代码不一样,重复编译那是更不可能一样。
所以,你的逻辑是怎样?
 楼主| 发表于 2020-6-7 15:34:25 | 显示全部楼层
代码没有改变,编译的时候不一致,真的太容易让人以为是感染病毒了
之前用火绒杀毒也确实杀到了几个,autoit安装目录下也有。
我一测试发现同样代码 每次编译生成的文件都不一样,又用了360查了一遍,重装的autoit,没效果。

最后在虚拟机测试发现前面提到的问题 。
 楼主| 发表于 2020-6-7 15:37:53 | 显示全部楼层
本帖最后由 anythinging 于 2020-6-7 15:39 编辑

【97】2020-06-07 08:31:21,病毒防护,文件实时监控,发现病毒Virus/Sality.c, 已处理

操作进程:D:\Program Files (x86)\AutoIt3\SciTE\SciTE.exe
病毒路径:C:\Program Files\Beyond Compare 4\Patch.exe
病毒名称:Virus/Sality.c
病毒ID:FF150FB6BAB21D2B
操作结果:已处理
【100】2020-06-07 08:30:42,病毒防护,文件实时监控,发现病毒Virus/Sality.c, 已处理

操作进程:D:\Program Files (x86)\AutoIt3\SciTE\SciTE.exe
病毒路径:D:\Setup.exe
病毒名称:Virus/Sality.c
病毒ID:FF150FB6BAB21D2B
操作结果:已处理
【101】2020-06-07 08:30:41,病毒防护,文件实时监控,发现病毒Virus/Sality.c, 已处理

操作进程:D:\Program Files (x86)\AutoIt3\SciTE\SciTE.exe
病毒路径:D:\Comic.exe
病毒名称:Virus/Sality.c
病毒ID:FF150FB6BAB21D2B
操作结果:已处理
【103】2020-06-07 08:30:37,病毒防护,文件实时监控,发现病毒Virus/Sality.c, 已处理

操作进程:D:\Program Files (x86)\AutoIt3\SciTE\SciTE.exe
病毒路径:D:\ABC.exe
病毒名称:Virus/Sality.c
病毒ID:FF150FB6BAB21D2B
操作结果:已处理
发表于 2020-6-7 15:38:54 | 显示全部楼层
这个是正常的,不变才不正常。
 楼主| 发表于 2020-6-7 15:41:12 | 显示全部楼层
我以为会不会是混淆代码或加密之类的造成的,但在编译选项里,没找到相关的设置。
 楼主| 发表于 2020-6-7 15:51:22 | 显示全部楼层
1.exe        ebc56aed10f39622ab12ba398b05c67c
2.exe        7d545dbc30c1d380294d1cc58177c593
就一句MsgBox(262144,'','hello'),生成的2个文件的md5不一样
 楼主| 发表于 2020-6-7 15:54:38 | 显示全部楼层
不知道病毒清除干净没,U盘都准备好了,就差重装系统了
发表于 2020-6-7 16:48:14 | 显示全部楼层
不放心就重装一遍系统吧… Sality 病毒估计清理比较麻烦
 楼主| 发表于 2020-6-7 17:19:17 | 显示全部楼层
感谢各位的回复,如果重装系统,请问怎样备份scite的背景自定义颜色等设置?我把整个文件件复制到另一台机器中,发现自定的颜色没了。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 10:30 , Processed in 0.084668 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表