• 博客园logo
  • 会员
  • 周边
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
bombless
博客园    首页    新随笔    联系   管理    订阅  订阅
2010年12月29日
在MinGW或VS 2005 SP1环境下创建一个要求UAC权限的程序。
摘要: 之前在给U盘挂自制操作系统的那篇教程里,我给写了一个pdev程序用来输出windows下,系统各磁盘的主引导记录。不过那个程序用起来每次都要记得用管理员权限启动程序,这多少增加了不便。(特别是对带UAC功能的win7\vista来说)。如果能让程序启动时自动要求提权,那当然更符合windows程序的一般习惯。我查到了一篇这种做法的教程:http://www.zu14.cn/2010/05/14/delphi-win32-program-on-windows7-vista-uac-administrator-rights/也就是需要用到以下这个xml文件(保存成uac.manifest文件,不过 阅读全文
posted @ 2010-12-29 20:43 bombless 阅读(3141) 评论(2) 推荐(1)
用GNU工具集产生一个无格式的二进制指令文件
摘要: 本来是用gas汇编器的ld -Ttext 0x0命令后,总是得到在一个代码仍然从0x200开头的文件。这一度使我以为这是gas的设计错误或是怎么的。还在昨天写的教程里留下错误的理解:http://www.cnblogs.com/bombless/archive/2010/12/28/writing-X86-os-part1.html今天又参考了一篇文章,http://dev.csdn.net/htmls/31/31794.html终于理解应该怎么办了。以以下汇编代码为例:[代码]保存为文件gas.s。只需要下面几个步骤,就可以生成一个只有代码的纯二进制指令文件gas.bin:as -o gas 阅读全文
posted @ 2010-12-29 19:27 bombless 阅读(1847) 评论(2) 推荐(0)
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3