Upload files to "/"
parent
d4784fff29
commit
71277e159f
|
@ -0,0 +1,45 @@
|
||||||
|
#include <iostream>
|
||||||
|
#include <fstream>
|
||||||
|
#include <iomanip>
|
||||||
|
#include <inttypes.h>
|
||||||
|
#include <sstream>
|
||||||
|
#include <string>
|
||||||
|
#include <algorithm>
|
||||||
|
|
||||||
|
std::string convert_ASCII(std::string hex){
|
||||||
|
std::string ascii = "";
|
||||||
|
for (size_t i = 0; i < hex.length(); i += 2){
|
||||||
|
//taking two characters from hex string
|
||||||
|
std::string part = hex.substr(i, 2);
|
||||||
|
//changing it into base 16
|
||||||
|
char ch = stoul(part, nullptr, 16);
|
||||||
|
//putting it into the ASCII string
|
||||||
|
ascii += ch;
|
||||||
|
}
|
||||||
|
reverse(ascii.begin(), ascii.end());
|
||||||
|
return ascii;
|
||||||
|
}
|
||||||
|
|
||||||
|
int main(int argc, char** argv){
|
||||||
|
|
||||||
|
std::string filename = argv[1];
|
||||||
|
std::ifstream in(filename, std::ios::binary);
|
||||||
|
|
||||||
|
while(!in.eof()){
|
||||||
|
uint32_t word;
|
||||||
|
in.read((char*) &word, sizeof(word));
|
||||||
|
|
||||||
|
std::stringstream ss;
|
||||||
|
ss << std::hex << word;
|
||||||
|
std::string str;
|
||||||
|
ss >> str;
|
||||||
|
|
||||||
|
std::cout << "0x" << std::hex
|
||||||
|
<< std::setw(8) << std::setfill('0')
|
||||||
|
<< word << "\t" << convert_ASCII(str) << std::endl;
|
||||||
|
}
|
||||||
|
|
||||||
|
in.close();
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
Loading…
Reference in New Issue