Это моя программа на C #: мне нужно декодировать шестнадцатеричные данные в обычный текст в удобочитаемом формате.Я предпочитаю использовать класс Hex из библиотеки apache, который я скачал с http://commons.apache.org/codec/download_codec.cgi, который является файлом jar.
Jar-файлы не принимаются компиляторами C #.Итак, после небольшого поиска, я узнал, что мне нужно сначала преобразовать файл jar commons-codec в MSIL, используя jbimp.exe из Visual Studio, а затем импортировать его.Я использую Visual Studio 2010. Но я не смог найти утилиту jbimp.exe, чтобы конвертировать этот jar в MSIL.Я не могу найти утилиту JBimp в моей системе.
Пожалуйста, помогите мне, как и где я могу получить утилиту jbimp?а также как мне указать код MSIL в качестве пакета / пространства имен для файла C #?
Мой код C #:
using org.apache.commons.codec.binary.Hex;
class mainw
{
private static byte[] secret = new byte[]
{0x33, 0x34, 0x36, 0x32, 0x33, 0x36, 0x36, 0x36, 0x33, 0x36,
0x36, 0x32, 0x33, 0x36, 0x36, 0x36, 0x33, 0x37, 0x33, 0x33,
0x33, 0x36, 0x33, 0x32, 0x33, 0x37, 0x33, 0x35, 0x33, 0x36,
0x36, 0x33, 0x33, 0x36, 0x36, 0x33, 0x33, 0x36, 0x33, 0x35};
public static void main(string[] args)
{
Hex hex = new Hex();
byte[] secretDecoded1 = hex.decode(secret);
byte[] secretDecoded2 = hex.decode(secretDecoded1);
System.out.println("The secret is: "+new String(secretDecoded2));
}
}