exe to hex string c++

using System;
using System.IO;
using System.Globalization;
 
class HexBytes
{
 
    // convert byte array from file to hex values
    public static string ConvertByteToHex(byte[] byteData)
    {
        string hexValues = BitConverter.ToString(byteData).Replace("-", "");
 
        return hexValues;
    }
 
 
    // convert hex values of file back to bytes
    public static byte[] ConvertHexToByteArray(string hexString)
    {
        byte[] byteArray = new byte[hexString.Length / 2];
 
        for (int index = 0; index < byteArray.Length; index++)
        {
            string byteValue = hexString.Substring(index * 2, 2);
            byteArray[index] = byte.Parse(byteValue, NumberStyles.HexNumber, CultureInfo.InvariantCulture);
        }
 
        return byteArray;
    }
 
 
    // entry point
    static void Main()
    {
 
        string Filename = @"C:\CSharp\foo1.exe";
        byte[] Bytes1 = File.ReadAllBytes(Filename);
 
        // Return Hex Values from Byte Data
         Console.WriteLine(ConvertByteToHex(Bytes1));
 
        // Hex Values for Microsoft's Sound Recorder
        string StoredHexValues = "SEE Hex_Values.txt TEXT FILE";
        // Convert Stored Hex Values to Bytes
        byte[] Bytes2 = ConvertHexToByteArray(StoredHexValues);
 
        // Save Converted Hex to Bytes as File. 
        File.WriteAllBytes((@"C:\CSharp\foo2.exe"), Bytes2);
 
        Console.Write("\nPress any key to continue...");
        Console.ReadKey();
 
        Filename = string.Empty;
        StoredHexValues = string.Empty;
        Array.Clear(Bytes1, 0, Bytes1.Length);
        Array.Clear(Bytes2, 0, Bytes2.Length);
    }
 
}

Are there any code examples left?
Made with love
This website uses cookies to make IQCode work for you. By using this site, you agree to our cookie policy

Welcome Back!

Sign up to unlock all of IQCode features:
  • Test your skills and track progress
  • Engage in comprehensive interactive courses
  • Commit to daily skill-enhancing challenges
  • Solve practical, real-world issues
  • Share your insights and learnings
Create an account
Sign in
Recover lost password
Or log in with

Create a Free Account

Sign up to unlock all of IQCode features:
  • Test your skills and track progress
  • Engage in comprehensive interactive courses
  • Commit to daily skill-enhancing challenges
  • Solve practical, real-world issues
  • Share your insights and learnings
Create an account
Sign up
Or sign up with
By signing up, you agree to the Terms and Conditions and Privacy Policy. You also agree to receive product-related marketing emails from IQCode, which you can unsubscribe from at any time.
Creating a new code example
Code snippet title
Source