{"id":29311585,"url":"https://github.com/desmonhak/pdb_lib_c","last_synced_at":"2025-07-13T15:02:29.013Z","repository":{"id":303299401,"uuid":"1015003074","full_name":"desmonHak/pdb_lib_c","owner":"desmonHak","description":"Pequeña utilidad en C para la auto descarga y dumpeado de simbolos de PDB. Creditos a [BlackShell256](https://github.com/BlackShell256) por contribuir al codigo.","archived":false,"fork":false,"pushed_at":"2025-07-06T21:25:12.000Z","size":7,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-06T22:19:58.475Z","etag":null,"topics":["c","pdb","reversing","windows"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/desmonHak.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-06T20:30:17.000Z","updated_at":"2025-07-06T21:43:34.000Z","dependencies_parsed_at":"2025-07-06T22:20:00.777Z","dependency_job_id":"5f2eb56d-1c30-424c-bef5-efd1944df936","html_url":"https://github.com/desmonHak/pdb_lib_c","commit_stats":null,"previous_names":["desmonhak/pdb_lib_c"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/desmonHak/pdb_lib_c","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/desmonHak%2Fpdb_lib_c","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/desmonHak%2Fpdb_lib_c/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/desmonHak%2Fpdb_lib_c/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/desmonHak%2Fpdb_lib_c/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/desmonHak","download_url":"https://codeload.github.com/desmonHak/pdb_lib_c/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/desmonHak%2Fpdb_lib_c/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264040973,"owners_count":23548077,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c","pdb","reversing","windows"],"created_at":"2025-07-07T08:15:23.598Z","updated_at":"2025-07-07T08:15:24.943Z","avatar_url":"https://github.com/desmonHak.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PDB_LIB_C\n\nPequeña utilidad en C para la auto descarga y dumpeado de simbolos de PDB. Creditos a [BlackShell256](https://github.com/BlackShell256) por contribuir al codigo.\n\n----\n\nPuede usar el Makefile para compilar o usar  la siguiente linea:\n```c\ngcc -DDEBUG -I. -Wall example/code.c pdb_lib_c.c -o code.exe -lurlmon -lshlwapi -ldbghelp\n```\n\n- `-DDEBUG`: permite el modo depuracion.\n- `-I.`: indica que se usara el directorio actual como directorio de inclusion, esto permite que `pdb_lib_c.c` pueda incluir `pdb_lib_c.h` directamente.\n- `-lurlmon -lshlwapi -ldbghelp`: dll's que usar para enlazar.\n\n----\n\nEl programa espera recibir como argumento, una DLL o ejecutable oficial de microsoft con un PDB asociado para poder ser precesado:\n\n```\nC:\\Users\\desmon0xff\\Desktop\\pdb_lib_c\u003ecode.exe ntdll.dll\n[DEBUG] Debug RVA: 0x19C4C0, Size: 112\n[DEBUG] dbg-\u003eType: 2\n[DEBUG] dbg-\u003ePointerToRawData: 0x1A2B9C\n[DEBUG] cv-\u003eSignature: 0x53445352\nInformacion del PDB:\nGUID: C7A9C64B-6440-8F28-DE65-08D118DED28D\nAge: 1\nPDB Name: ntdll.pdb\n[DEBUG] Generada URL: https://msdl.microsoft.com/download/symbols/ntdll.pdb/C7A9C64B64408F28DE6508D118DED28D1/ntdll.pdb\nDescargando:\nURL: https://msdl.microsoft.com/download/symbols/ntdll.pdb/C7A9C64B64408F28DE6508D118DED28D1/ntdll.pdb\nDestino: ntdll.pdb\n[DEBUG] Iniciando descarga desde:\nURL: https://msdl.microsoft.com/download/symbols/ntdll.pdb/C7A9C64B64408F28DE6508D118DED28D1/ntdll.pdb\nDestino: ntdll.pdb\n[DEBUG] Descarga completada correctamente.\nPDB descargado correctamente en ntdll.pdb\nTimeDateStamp: 0x9194561F (2047-05-25 19:21:35)\nSize archivo: 2513744 bytes\nSimbolos:\n0x180169b6e: RtlUnicodeStringToOemString$fin$0\n0x1801689e8: TppCleanupGroupMemberInitialize$fin$1\n0x1801689c0: TppCleanupGroupMemberInitialize$fin$0\n0x180168a87: TppCleanupGroupMemberInitialize$fin$3\n0x180168a05: TppCleanupGroupMemberInitialize$fin$2\n0x180120b14: crc_word\n0x1800ccdd0: RtlWideCharArrayCopyStringWorker\n0x180159d20: detect_data_type\n0x18016b68d: TppCritSetThread$fin$3\n0x18015a2b4: send_all_trees\n0x18016a8c1: TppWorkerThread$filt$11\n0x180073ce0: RtlpSaveX87State\n0x1801694ec: RtlReAllocateHeap$filt$0\n0x180169fe0: RtlpNotOwnerCriticalSection$filt$0\n0x18016a3ac: TppRaiseInvalidParameter$filt$0\n0x180169029: RtlSetUserValueHeap$fin$0\n0x180169d3c: LdrGetDllHandleByMapping$filt$0\n0x1800d78f8: PsspInitializeContextOrExtendedContext\n0x1800d884c: PsspWalkHandleTable\n0x18016a280: RtlpTpWaitCheckReset$fin$0\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdesmonhak%2Fpdb_lib_c","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdesmonhak%2Fpdb_lib_c","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdesmonhak%2Fpdb_lib_c/lists"}