-
Notifications
You must be signed in to change notification settings - Fork 29
/
nvio.h
30 lines (29 loc) · 901 Bytes
/
nvio.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
extern FILE* nvf;
// Хранилище заголовка файла
extern struct nvfile_header nvhd;
// каталог файлов
extern struct nv_file flist[];
// каталог ячеек
extern struct nv_item* itemlist;
void fdump(char buffer[],unsigned int len,unsigned int base, FILE* dump);
void print_filelist();
void print_itemlist();
void print_hd_info();
void extract_files();
void extract_item(int item);
void item_to_file(int item, char* prefix);
void extract_all_item();
int load_item(int item, char* buf);
int save_item(int item, char* buf);
int itemlen(int item);
void brute(int flag);
void print_data();
void write_imei(char* imei);
void write_serial(char* serial);
void dump_item(uint32_t item);
void extract_comp_items(int32_t fid);
void mass_import(char* dir);
uint32_t calc_ctrl_crc();
uint32_t item_crc(int item);
int32_t itemidx(int item);
uint32_t itemoff_idx(int idx);