Zichuan Li

Results 13 issues of Zichuan Li

下载时使用requests出现以下错误 ``` Traceback (most recent call last): File "/Users/river/Developer/cmanuf_spider/crawl_wqxt.py", line 392, in download_pdf img = self.get_img(bookid, i, jwtkey) File "/Users/river/Developer/cmanuf_spider/crawl_wqxt.py", line 360, in get_img 'sec-fetch-site': 'same-origin', File "/Users/river/Developer/cmanuf_spider/venv/lib/python3.7/site-packages/requests/sessions.py", line 546,...

Added a new group in the triage UI. ![image](https://github.com/Vector35/binaryninja-api/assets/34680029/f094ddd4-8b0e-45c0-af78-a6ec252cf393)

When we tried to add backward compatibility on bndb files, we added a function `get_type`, but the result of ```python bv.get_code_refs_for_type("EFI_PEI_NOTIFY_DESCRIPTOR") ``` and ```python bv.get_code_refs_for_type(bv.types("EFI_PEI_NOTIFY_DESCRIPTOR") ``` is different. The latter...

The current version only contains types in `MdePkg`, some protocols in `MdeModulePkg` are missing. e.g. `EFI_PRINT2_PROTOCOL`, `EFI_FILE_EXPLORER_PROTOCOL` Even those in `MdePkg` are not complete (e.g. `EFI_PCD_PROTOCOL_GUID`), we need to double...

bug

Registered a new action so that users could query the GUID database and define EFI_GUID with names ![iShot_2024-07-18_14 47 50](https://github.com/user-attachments/assets/7a5ef4be-ec35-4d10-900f-7dba03d47a4b)

In the current version, If we don't have the protocol's type information, we will use `void*` as default. However, Binary Ninja has a `create_structure_from_offset_access` API, which would automatically create the...

enhancement

Currently, we already support parsing types and protocols for SMM binaries, but SMI handlers are not recognized. It's a common attack vector in UEFI security, and we should mark/rename SMI...

enhancement

Currently, if a GUID is not marked during the analysis, there is no chance to query the GUID name again. We could consider either way: - Register a new plugin...

enhancement

We can generate a markdown report or use UI APIs to draw a panel or sidebar widget for EFI Resolver's finding Things we could consider reporting: - [ ] Services...

enhancement

Some of the PEI files are also PE files (e.g. compile edk2 in aarch64, all files are PE) We should either pop up a message box for users to choose...

enhancement