Files
praetorian-inc-ChromeAlone/DOORKNOB/ExtensionSideloader/dotnet/NativeAppHost/Program.cs
T
Michael Weber 1dd0a47cf9 Initial Commit
2025-08-05 17:39:31 -04:00

39 lines
1.2 KiB
C#

using System;
using System.IO;
namespace Chrome
{
internal class Program
{
/**
var port = chrome.runtime.connectNative('com.chrome.alone');
port.onMessage.addListener(function(msg) {
console.log("Received: " + msg["data"]);
});
port.onDisconnect.addListener(function() {
console.log("Disconnected");
});
port.postMessage({"message":"cmd.exe|/c dir"});
*/
public static void Main(string[] args)
{
string message = NativeMessaging.OpenStandardStreamIn();
if (!string.IsNullOrEmpty(message))
{
// File.WriteAllText("./message.txt", message);
if (message.Contains("|"))
{
string output = NativeMessaging.ParseMessage(message);
NativeMessaging.OpenStandardStreamOut(output);
}
}
}
// public static void Test()
// {
// string output = NativeMessaging.ParseMessage("{\"message\":\"cmd.exe|/c dir\"}");
// NativeMessaging.OpenStandardStreamOut(output);
// }
}
}