|
|
#3 |
|
MCTS
|
так на самом деле выдаются Hex значения реальных чисел. Пришлось бы еще анализом строки и переводом чисел заниматься. Намного легче описать readFile. Правда, влом было описывать функции позиционирования в файле. Поэтому делаю readFile пока не наткнусь на нужный offset в файле.
X++: client server static int ReadFile( int _hFile, int _nNumberOfBytesToRead ) { DLL _winApiDLL = new DLL('KERNEL32'); DLLFunction _readFile = new DLLFunction(_winApiDLL, 'ReadFile'); Binary _data = new Binary(_nNumberOfBytesToRead); Binary _data2 = new Binary(0x4); int _ret; ; _readFile.returns(ExtTypes::DWord); _readFile.arg( ExtTypes::DWord, ExtTypes::Pointer, ExtTypes::DWord, ExtTypes::Pointer, ExtTypes::DWord); _ret =_readFile.call( _hFile, _data, _nNumberOfBytesToRead, _data2, 0); if (!_ret) error(winApi::formatMessage(winApi::getLastError())); return _data.dWord(0); } Последний раз редактировалось Eldar9x; 08.11.2007 в 14:31. |
|
|