INNER CODE UNIT · C

byte

iqiyi/xHook · libxhook/jni/xh_elf.c:123

        byte = *(self->cur)++;
        value |= ((size_t)(byte & 127) << shift);
        shift += 7;
    } while(byte & 128);

    if(shift < size && (byte & 64))
    {
        value |= -((size_t)(1) << shift);
    }
    
    *ret = value;
    return 0;
}

//iterator for sleb128 decoded packed PLT
typedef struct
{
    xh_elf_sleb128_decoder_t decoder;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…