SYMBOL INDEX (74 symbols across 16 files) FILE: resources/analyze_mappings.py function read_proc_maps (line 1) | def read_proc_maps(fname): function can_merge (line 10) | def can_merge(r1, r2): function merge (line 13) | def merge(r1, r2): function print_merged (line 16) | def print_merged(mappings): FILE: resources/dist-guess-god/pow.py function python_sloth_root (line 41) | def python_sloth_root(x, diff, p): function python_sloth_square (line 47) | def python_sloth_square(y, diff, p): function gmpy_sloth_root (line 52) | def gmpy_sloth_root(x, diff, p): function gmpy_sloth_square (line 58) | def gmpy_sloth_square(y, diff, p): function sloth_root (line 64) | def sloth_root(x, diff, p): function sloth_square (line 70) | def sloth_square(x, diff, p): function encode_number (line 76) | def encode_number(num): function decode_number (line 80) | def decode_number(enc): function decode_challenge (line 83) | def decode_challenge(enc): function encode_challenge (line 89) | def encode_challenge(arr): function get_challenge (line 92) | def get_challenge(diff): function solve_challenge (line 96) | def solve_challenge(chal): function verify_challenge (line 101) | def verify_challenge(chal, sol): function usage (line 107) | def usage(): function main (line 118) | def main(): FILE: resources/dist-guess-god/server.py class MyTCPServer (line 27) | class MyTCPServer(ThreadingTCPServer): method server_bind (line 28) | def server_bind(self): class MyTCPHandler (line 40) | class MyTCPHandler(StreamRequestHandler): method handle (line 41) | def handle(self): function read_proxy2 (line 60) | def read_proxy2(req: MyTCPHandler): function send_pow (line 80) | def send_pow(req: MyTCPHandler): function get_port (line 112) | def get_port(ident): function is_socket_closed (line 125) | def is_socket_closed(sock) -> bool: function worker (line 141) | def worker(req: MyTCPHandler): FILE: resources/dist-guess-god/src/kylezip/decompress.c function decompress (line 15) | int decompress(const char *fname) { function verify_file (line 57) | static int verify_file(char *in) { function get_fsize (line 62) | static uint64_t get_fsize(char *in) { function do_decompress (line 66) | static void do_decompress(char *out, char *in, size_t insize) { FILE: resources/dist-guess-god/src/kylezip/test/kyle.c function main (line 3) | int main(int argc, char** argv) { FILE: resources/dist-guess-god/src/src/App.cpp function run (line 8) | void run() { function main (line 40) | int main(int argc, const char * argv[]) { FILE: resources/dist-guess-god/src/src/AppComponent.hpp class AppComponent (line 16) | class AppComponent { FILE: resources/dist-guess-god/src/src/controller/MyController.cpp type stat (line 54) | struct stat FILE: resources/dist-guess-god/src/src/controller/MyController.hpp function MyController (line 29) | MyController(OATPP_COMPONENT(std::shared_ptr, objectMapper)) function ENDPOINT (line 37) | ENDPOINT("GET", "/", root) { FILE: resources/dist-guess-god/src/src/dto/DTOs.hpp class MyDto (line 13) | class MyDto : public oatpp::DTO { FILE: resources/dist-guess-god/src/test/MyControllerTest.hpp class MyControllerTest (line 6) | class MyControllerTest : public oatpp::test::UnitTest { method MyControllerTest (line 9) | MyControllerTest() : UnitTest("TEST[MyControllerTest]"){} FILE: resources/dist-guess-god/src/test/app/MyApiTestClient.hpp class MyApiTestClient (line 15) | class MyApiTestClient : public oatpp::web::client::ApiClient { FILE: resources/dist-guess-god/src/test/app/TestComponent.hpp class TestComponent (line 17) | class TestComponent { FILE: resources/dist-guess-god/src/test/tests.cpp function runTests (line 6) | void runTests() { function main (line 10) | int main() { FILE: resources/reliable_exploit.py function uploadFile (line 9) | def uploadFile(blob: bytes, fileid: int): function getFile (line 23) | def getFile(fileid: int, extract="true"): function getFileRaw (line 28) | def getFileRaw(fileid): function align (line 46) | def align(x, a=0x1000): class CompressedFile (line 50) | class CompressedFile(): method __init__ (line 53) | def __init__(self, filesize): method nop (line 60) | def nop(self): method write (line 64) | def write(self, b: bytes): method seek (line 71) | def seek(self, off): method memcpy (line 78) | def memcpy(self, off, count): function isAddrMapped (line 86) | def isAddrMapped(addr, fileid, filelen=2): function readFromAddr (line 102) | def readFromAddr(addr, size, fileid): function linearFindLargest (line 143) | def linearFindLargest(base, increment, idstart): function findLastMappedPage (line 152) | def findLastMappedPage(baseAddr, fileid): function isElfPage (line 167) | def isElfPage(page, fileid): FILE: resources/x.py function uploadFile (line 9) | def uploadFile(blob: bytes, fileid: int): function getFile (line 23) | def getFile(fileid: int, extract="true"): function getFileRaw (line 28) | def getFileRaw(fileid): function align (line 46) | def align(x, a=0x1000): class CompressedFile (line 50) | class CompressedFile(): method __init__ (line 53) | def __init__(self, filesize): method nop (line 60) | def nop(self): method write (line 64) | def write(self, b: bytes): method seek (line 71) | def seek(self, off): method memcpy (line 78) | def memcpy(self, off, count): function isAddrMapped (line 86) | def isAddrMapped(addr, fileid, filelen=2): function readFromAddr (line 102) | def readFromAddr(addr, size, fileid): function linearFindLargest (line 143) | def linearFindLargest(base, increment, idstart):