支持资源表

This commit is contained in:
huoxue1 2023-07-31 18:55:45 +08:00
parent 2262dea7e2
commit a260c5b70a
1 changed files with 2 additions and 22 deletions

View File

@ -1,29 +1,9 @@
import 'dart:io';
import '../lib/peparse.dart';
void main() {
const filepath = "D:\\software\\qq\\Bin\\QQ.exe";
File file = File(filepath);
var data = ReaderSeeker(file.readAsBytesSync());
var header = ImageDocHeader(data);
print(header.toString());
data.seek(header.elfanew);
var nt = ImageNtHeaders32(data);
print(nt.toString());
print(data.position);
var sections = <ImageSectionHeader>[];
for (var i = 0; i < nt.fileHeader.numberOfSections; i++) {
sections.add(ImageSectionHeader(data));
}
for (var section in sections) {
print(section.toString());
}
var pe = PeFile.parseFile(filepath);
print(pe.toString());
}