我尝试了什么
try {
File fileDir = new File("B:\\Palringo\\palringo.exe");
BufferedReader in = new BufferedReader(
new InputStreamReader(
new FileInputStream("B:\\Palringo\\palringo.exe"), "UTF8"));
String str;
while ((str = in.readLine()) != null) {
System.out.println(str);
}
in.close();
}
catch (UnsupportedEncodingException e)
{
System.out.println(e.getMessage());
}
输出:
unreadable Strings
我想要什么
我想控制( palringo.exe )所以我可以为它制作Bot
什么是palringo.exe?:
它是一个聊天程序,您可以下载它或使用网络版(palringo.im)。
我是通过打开exe文件做错了吗?我应该通过java中的Connection类连接到网站吗?如果是这样,我怎么能连接它?答案 0 :(得分:0)
这不起作用。你无法读取exe文件。
您需要拥有源代码或库才能将该软件添加到您的代码中。您根本无法读取exe文件并提取代码,因为exe文件将被加密,并且它将使用较低级别的语言。
但您可以使用exec()
来运行该exe文件。
答案 1 :(得分:0)
我知道这是一个非常晚的答案,如果你想连接和操纵palringo,有几个API可用。
https://github.com/calico-crusade/PalringoApi
这个特定的也可以在Nuget上找到,尽管它适用于C#。如果您愿意,可以将大部分连接代码复制到Java。