找回密码
 注册创意安天

跨平台程序顺利完成

  [复制链接]
发表于 2010-9-16 17:24 | 显示全部楼层 |阅读模式
在8w的启发之下,实现了这个linux/windows双平台程序。
这个在Windows系统下的截图。

这个在UBUNTU系统下的截图。


这个是丑陋的demo版。
a.zip (2.14 KB, 下载次数: 271)

再上传一个完美版(纯汇编实现,未使用libc,完全通过int 0x80和int 0x21完成输出功能,只有155字节)。
good.zip (217 Bytes, 下载次数: 263)
发表于 2010-9-16 17:31 | 显示全部楼层
沙发!~ 顶!~
回复

使用道具 举报

发表于 2010-9-16 17:39 | 显示全部楼层
建议李哥 写个简单的报告之类的

只给一个 2进制文件  看的云里雾里的

想学习 都不知道 如何弄
回复

使用道具 举报

发表于 2010-9-16 17:41 | 显示全部楼层
start:
seg000:0100                     jg      short loc_147

loc_147:                                ; CODE XREF: seg000:startj
seg000:0147                     push    cs
seg000:0148                     pop     ds
seg000:0149                     mov     dx, 5C0h
seg000:014C                     mov     ah, 9
seg000:014E                     int     21h             ; DOS - PRINT STRING
seg000:014E                                             ; DSX -> string terminated by "$"
seg000:0150                     mov     ah, 0
seg000:0152                     int     21h             ; DOS - PROGRAM TERMINATION
seg000:0154     ; ---------------------------------------------------------------------------

刚才在想win下的库函数怎么加载……
int 21,已经不是我辈新手能熟练使用的了
回复

使用道具 举报

发表于 2010-9-16 17:56 | 显示全部楼层
我认为
push cs 和 pop ds 不是必须的
回复

使用道具 举报

 楼主| 发表于 2010-9-16 20:43 | 显示全部楼层
建议李哥 写个简单的报告之类的

只给一个 2进制文件  看的云里雾里的

想学习 都不知道 如何弄
hongming 发表于 2010-9-16 17:39



    忘了第一个demo吧,纯手工改造,没有技术含量,新版本的源代码已经上传。
    https://bbs.antiy.cn/viewthread.php?tid=19088
回复

使用道具 举报

发表于 2010-9-16 20:48 | 显示全部楼层
市场包装版
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册创意安天

本版积分规则

Archiver|手机版|小黑屋|创意安天 ( 京ICP备09068574,ICP证100468号。 )

GMT+8, 2024-12-4 16:09

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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