#include <le_analy.h>
Inheritance diagram for LEAnalyser:
|
Implements Analyser. Definition at line 320 of file le_analy.cc. References convertAddressToLEAddress(), FILEOFS, INVALID_FILE_OFS, LE_addr_to_ofs(), le_shared, LEAddress, scinitialized, and validAddress(). Referenced by bufPtr(). |
|
Definition at line 342 of file le_analy.cc. References convertAddressToLEAddress(), FILEOFS, INVALID_FILE_OFS, LE_addr_to_ofs(), le_shared, LEAddress, ht_le_shared_data::linear_file, ht_le_page_file::map_ofs(), scinitialized, UINT, and validAddress(). |
|
|
Implements Analyser. Definition at line 365 of file le_analy.cc. References addressToFileofs(), assert, buf, file, FILEOFS, INVALID_FILE_OFS, ht_stream::read(), ht_streamfile::seek(), size, and UINT. |
|
Definition at line 377 of file le_analy.cc. References ATOM_ADDRESS_X86_FLAT_32, and Object::object_id(). Referenced by addressToFileofs(), addressToRealFileofs(), getSegmentNameByAddress(), and validAddress(). |
|
Implements Analyser. Definition at line 388 of file le_analy.cc. |
|
Definition at line 393 of file le_analy.cc. Referenced by beginAnalysis(), fileofsToAddress(), and realFileofsToAddress(). |
|
Reimplemented from Analyser. Definition at line 401 of file le_analy.cc. References Object::init(), X86_ADDRSIZE32, and X86_OPSIZE32. |
|
Reimplemented from Analyser. Definition at line 81 of file le_analy.cc. References Analyser::done(), Area::done(), and validarea. |
|
converts |FILEOFS fileaddr| to |Address| Reimplemented from Analyser. Definition at line 514 of file le_analy.cc. References createAddressFlat32(), FILEOFS, LE_ofs_to_addr(), le_shared, and LEAddress. |
|
Reimplemented from Analyser. Definition at line 434 of file le_analy.cc. References file, and ht_stream::get_desc(). |
|
Reimplemented from Analyser. Definition at line 412 of file le_analy.cc. References convertAddressToLEAddress(), LE_addr_to_segment(), le_shared, LEAddress, and NULL. Referenced by beginAnalysis(). |
|
Reimplemented from Analyser. Definition at line 442 of file le_analy.cc. |
|
Definition at line 47 of file le_analy.cc. References file, Analyser::init(), Area::init(), le_shared, Analyser::setLocationTreeOptimizeThreshold(), Analyser::setSymbolTreeOptimizeThreshold(), and validarea. Referenced by validAddress(). |
|
Reimplemented from Analyser. Definition at line 450 of file le_analy.cc. References Analyser::initCodeAnalyser(). |
|
Implements Analyser. Definition at line 458 of file le_analy.cc. References ANALYX86DISASSEMBLER_FLAGS_VXD_X86DIS, DPRINTF, ht_le_shared_data::is_vxd, and le_shared. |
|
loads object from object stream.
Reimplemented from Analyser. Definition at line 67 of file le_analy.cc. References GET_OBJECT, Analyser::load(), and validarea. |
|
Reimplemented from Analyser. Definition at line 469 of file le_analy.cc. |
|
Implements Analyser. Definition at line 482 of file le_analy.cc. References Area::findNext(), and validarea. |
|
Reimplemented from Object. Definition at line 312 of file le_analy.cc. References ATOM_LE_ANALYSER. |
|
Reimplemented from Analyser. Definition at line 499 of file le_analy.cc. References Q_DO_ANALYSIS, Q_ENGAGE_CODE_ANALYSER, and Q_ENGAGE_DATA_ANALYSER. |
|
Definition at line 529 of file le_analy.cc. References createAddressFlat32(), FILEOFS, LE_ofs_to_addr(), le_shared, LEAddress, ht_le_shared_data::linear_file, UINT, and ht_le_page_file::unmap_ofs(). |
|
stores object. Reimplemented from Analyser. Definition at line 490 of file le_analy.cc. References PUT_OBJECT, Analyser::store(), and validarea. |
|
Implements Analyser. Definition at line 544 of file le_analy.cc. References convertAddressToLEAddress(), ht_le_objmap::header, init(), LE_addr_to_ofs(), LE_addr_to_segment(), LE_OBJECT_FLAG_EXECUTABLE, LE_OBJECT_FLAG_READABLE, LE_OBJECT_FLAG_WRITEABLE, le_shared, LEAddress, ht_le_shared_data::objmap, sccode, scinitialized, scread, screadwrite, scvalid, and scwrite. Referenced by addressToFileofs(), addressToRealFileofs(), and beginAnalysis(). |
|
Definition at line 30 of file le_analy.h. |
|
Definition at line 29 of file le_analy.h. Referenced by addressToFileofs(), addressToRealFileofs(), beginAnalysis(), fileofsToAddress(), getSegmentNameByAddress(), init(), initUnasm(), realFileofsToAddress(), and validAddress(). |
|
Definition at line 31 of file le_analy.h. Referenced by beginAnalysis(), done(), init(), load(), nextValid(), and store(). |