|
12月7日升级――OllyMachine v0.20最终版
主要是在程序中忘了把 big-endian 转换成 little-endian ,写代码的时候脑袋中的思路没切换过来。 |
|
12月7日升级――OllyMachine v0.20最终版
最初由 昨天 发布 非常抱歉!这是一个bug。我刚才调试跟踪了一下,是我的程序出问题了,感谢你的指出!将在下一个版本中修正。 通配符也会在下一个版本中支持。 |
|
|
|
12月7日升级――OllyMachine v0.20最终版
OllyMachine 0.11版发布,主要更新如下: 1.修正一个虚拟机同步的bug。 2.增加“最近文件”列表功能。(thanks to pll621) 3.增加invoke宏调用API方式。 最近时间比较紧张,所以这次的版本只是进行了一些小的修补,请大家试试,提提意见。^_^ 我个人认为最重要的改进是增加了invoke宏,举例如下: push 16 跟MASM32里面的invoke宏调用方式一样,而且新旧两种的调用方式都是允许的,这样是不是方便了一些了呢?:) 地址: http://www.luocong.com/om |
|
12月7日升级――OllyMachine v0.20最终版
目前已有部分bug得到了提交: by Hearson: 运行以后,直接选择RESUME,非法操作。 by Code_Inject: 如果启用了OD的Debugging Options->Exceptions->Ignore single-step break选项(忽略单步异常),则我所提供的upx.oms无法正确运行,原因是在 stepover 这条指令这里挂了。 上面这两个bug我已经修正,请等待下个版本。 还有部分建议如下: by Code_Inject: 快捷键,导入最后一次的脚本 by Code_Inject & pll621: 最近文件菜单 by yesky1: 能不能加上字节处理 al mov byte pr[00400018],al 有时需要读写1字节时方便些 |
|
12月7日升级――OllyMachine v0.20最终版
最初由 yesky1 发布 谢谢!的确我没考虑到操作数的长度这个问题,下个版本中改进。 |
|
12月7日升级――OllyMachine v0.20最终版
最初由 采臣・宁 发布 好的没问题!谢谢宝贵的建议!:D 其实主要是我自己一个人开发,能力、精力和时间都不够,所以在第一个版本中很多功能都没完善。或者干脆开源算了,大家一起来?0.10版的源代码如果不算编译器自动生成的部分大约是6100行左右。 |
|
12月7日升级――OllyMachine v0.20最终版
最初由 采臣・宁 发布 好的。举个例子,比如说Hello World的源代码 HelloWorld.oms: /////////////////////////////////////////////////////////////////////////////// 我们可以在OllyMachine的菜单里面选择“Compile”,于是源代码就会被编译成HelloWorld.omb,内容是字节码(bytecode)的形式: 00000000 4F 4D 4C 43 00 0A 11 00 00 00 0D 00 00 00 16 00 OMLC............ 以后就可以直接载入这个HelloWorld.omb来运行了,无需源代码。 这样做有两个好处: 1、编译好之后,以后运行就不需要再次执行编译的步骤,如果源文件比较大的话,可以节省一定的时间。 2、可以不发布源代码,只发布字节码文件,在运行效果上是一样的。其实就是相当于我们用C语言写好了程序并编译成EXE,但是在发布的时候只发布那个EXE文件。 其实每次载入脚本文件的时候都会先执行汇编(assemble)步骤的,把源代码编译成字节码之后才传入虚拟机执行。这套字节码的定义、以及字节码文件的格式,如果大家需要的话我找时间整理出来。 |
|
12月7日升级――OllyMachine v0.20最终版
最初由 昨天 发布 谢谢啊,不过为什么我下载不了呢?是不是浏览器要设置点什么? |
|
|
|
12月7日升级――OllyMachine v0.20最终版
最初由 采臣・宁 发布 因为可以只发布字节码啊,比如辛辛苦苦写了一个脚本,不太想公开脚本的源代码了,就可以发布一个编译好的。 |
|
12月7日升级――OllyMachine v0.20最终版
最初由 jingulong 发布 搞CHM太麻烦了 这份手册可能会每个版本都不一样的,因为API函数将来肯定会扩充的,等以后再弄吧,OK? 也请大家帮忙测试一下,0.10版的API我基本上是照搬了OllyScript的,少部分增加了一些我自己想到的,如果有哪些API是比较常用的请提出来,谢谢。 习惯了OllyScript的朋友可能会不喜欢:
这样的调用方式,如果有这个疑问的话请耐心等候,我想想办法在下个版本中看能不能改进。 |
|
发布Ultra String Reference 0.11版源代码
最初由 meilin 发布 可以下载了,我一时疏忽没有放上去:( |
|
发布Ultra String Reference 0.11版源代码
最初由 PolyMeta 发布 最近在忙别的事情,干脆把这些今后基本上不会再维护的代码发布出来,给有需要的人用吧。 |
|
|
操作理由
RANk
{{ user_info.golds == '' ? 0 : user_info.golds }}
雪币
{{ experience }}
课程经验
{{ score }}
学习收益
{{study_duration_fmt}}
学习时长
基本信息
荣誉称号:
{{ honorary_title }}
能力排名:
No.{{ rank_num }}
等 级:
LV{{ rank_lv-100 }}
活跃值:
在线值:
浏览人数:{{ visits }}
最近活跃:{{ last_active_time }}
注册时间:{{ user_info.create_date_jsonfmt }}
勋章
兑换勋章
证书
证书查询 >
能力值