• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Вывод данных в Hex формате

  • Автор темы leonidbe
  • Дата начала
L

leonidbe

Собственно отрывок кода:

String IMSIFileContentsString = NumericCoding.HEX.toString(getLastResponse().getResponseData());
try {
BufferedWriter out = new BufferedWriter(new FileWriter("PIN_Management_report.txt",true));
out.write("\r\n"+"IMSI : " + IMSIFileContentsString+"\r\n");// стринг IMSIFileContentsString содержит значение в HEX формате
out.close();
} catch (IOException e) {
}

println("IMSI "+IMSIFileContentsString);// стринг IMSIFileContentsString содержит значение в HEX формате


на выходе имеем : 08 49 52 30 00 10 00 83 48 (для примера)

а надо что бы было так: 80 94 25 03 00 01 00 38 84 ( т.е. младшие байты меняются со старшими в каждой паре)

как это реализовать?
 
C

Creo

Самое простое что пришло в голову
Код:
String[] arrayStr=IMSIFileContentsString.split(" ");
StringBuffer buf=new StringBuffer();
for(String byte : arrayStr) {
StringBuffer tmp=new StringBuffer(byte);
tmp.revers();
buf.append(tmp);
}
String rez=new String(buf);
Я не проверял как он работает. И видимо не очень эффективно создавать столько объектов StringBuffer, но по идее это должно работать....
 
L

leonidbe

Самое простое что пришло в голову
Код:
String[] arrayStr=IMSIFileContentsString.split(" ");
StringBuffer buf=new StringBuffer();
for(String byte : arrayStr) {
StringBuffer tmp=new StringBuffer(byte);
tmp.revers();
buf.append(tmp);
}
String rez=new String(buf);
Я не проверял как он работает. И видимо не очень эффективно создавать столько объектов StringBuffer, но по идее это должно работать....

Спасибо, проверю ...
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!