mirror of
https://github.com/horsicq/Detect-It-Easy.git
synced 2026-06-24 01:54:08 +00:00
35 lines
698 B
Text
35 lines
698 B
Text
// Supplemental read functions.
|
|
|
|
|
|
// Read a big-endian (d)word.
|
|
|
|
File.readBEWord = function(nOffset)
|
|
{
|
|
return (File.readByte(nOffset) << 8) + File.readByte(nOffset+1);
|
|
}
|
|
|
|
File.readBEDword = function(nOffset)
|
|
{
|
|
return File.swapBytes(File.readDword(nOffset));
|
|
}
|
|
|
|
|
|
// Read a (d)word, using bBE to determine endianness.
|
|
|
|
File.readEWord = function(nOffset,bBE)
|
|
{
|
|
return bBE?File.readBEWord(nOffset):File.readWord(nOffset);
|
|
}
|
|
|
|
File.readEDword = function(nOffset,bBE)
|
|
{
|
|
return bBE?File.readBEDword(nOffset):File.readDword(nOffset);
|
|
}
|
|
|
|
|
|
// Read a short (signed 16-bit).
|
|
|
|
File.readShort = function(nOffset)
|
|
{
|
|
return (File.readWord(nOffset)<<16)>>16;
|
|
}
|