Pertanyaan:
RSAkey menemukan software yang ditulis oleh Nadia Heninger dan J Alex Halderman untuk mengetahui kunci RSA yang di-cache dari dump memori. Saya baru-baru ini merujuk tutorial Anda untuk membuat dump memori di server Ubuntu saya. Setelah dump siap, saya memutuskan untuk menemukan kunci RSA menggunakan software RSAkeyfind. Tapi saat mengkompilasi sumbernya, make gagal dengan pesan kesalahan sebagai 'memcmp, baca, tutup tidak dideklarasikan dalam cakupan ini ‘.
Tolong bantu saya untuk mengatasi kesalahan ini. Di bawah ini adalah pesan kesalahan lengkapnya:
root@ubuntu:~/rsakeyfind# make g++ -Wall -O4 -c -o rsakeyfind.o rsakeyfind.cpp rsakeyfind.cpp: In function "void FindKeys(unsigned char*, int, unsigned char*, int, bool)": rsakeyfind.cpp:98:46: error: "memcmp" was not declared in this scope if (memcmp(&image[i], target, target_size)) ^ rsakeyfind.cpp: In function "int GetHexByte(int)": rsakeyfind.cpp:141:26: error: "read" was not declared in this scope if (read(fd, &a[0], 1) < 1) ^ rsakeyfind.cpp:144:28: error: "read" was not declared in this scope if (read(fd, &a[1], 1) < 1) ^ rsakeyfind.cpp: In function "unsigned char* ReadModulus(char*, unsigned int&)": rsakeyfind.cpp:173:11: error: "close" was not declared in this scope close(fd); ^ make: *** [rsakeyfind.o] Error 1 root@ubuntu:~/rsakeyfind#
Solusi:
rsakeyfind.cpp program kehilangan beberapa file header. Cukup tambahkan baris di bawah ini ke rsakeyfind.cpp dan kompilasi lagi.
#include <fstream> #include <unistd.h> #include <string.h>
root@ubuntu:~/rsakeyfind# make g++ -Wall -O4 -c -o rsakeyfind.o rsakeyfind.cpp g++ -o rsakeyfind rsakeyfind.o root@ubuntu:~/rsakeyfind#
-
Kesalahan Dwarf:menemukan versi kerdil '4', pembaca ini hanya menangani informasi versi 2 [Terpecahkan]
-
OpenStack Neutron db_sync error – Tidak dapat menambahkan kolom NOT NULL dengan nilai default NULL [Terpecahkan]
-
Kesalahan Pemeriksaan SSL M2Crypto:SubjekAltName sertifikat rekan tidak cocok [Terpecahkan]