boy1337

Results 66 comments of boy1337

> A workaround is to right-click on the `.rodata` section, edit it, and set it to `Writable Data`, then the analysis will be fixed: > > ![Screenshot 2024-08-13 at 10...

也许我们还是可以考虑下处理这个问题。如下所示: 在静态文件中,默认编译出来的初始化的数值,和真机中的确实还是不一样。 为了安全,三星手机内核在启动完,data段初始化结束后,会将一部分data段设置为只读。 于是出现了vmlinux中标记为只读,实际上启动后会是修改后的数值。 大概我的理解是这样。如果不正确,还望见谅。 如下所示是一个demo的截图 我在通过您提到的方法 https://github.com/Vector35/binaryninja-api/issues/5834#issuecomment-2286381557 修改属性后,可以显示出 memstart_addr符号 ``` Perhaps we can still consider addressing this issue. As shown below: In static files, the default compiled initialization values...

open python console then paste the following python scripts: ``` for section in bv.sections.values(): print(f"Section name: {section.name}") section.permissions = SectionSemantics.ReadWriteDataSectionSemantics ````

> permissions rodata_section.permissions = SectionSemantics.ReadWriteDataSectionSemantics it seems like this is no usefull and i tried to use ``` rodata_section = bv.get_section_by_name('.rodata') rodata_section.semantics = SectionSemantics.ReadWriteDataSectionSemantics bv.update_analysis_and_wait() ``` the ret is ```...

> Can you share the type definitions of `wait_queue_head` and whatever type the `lock` field is? ``` struct raw_spinlock __packed { struct __packed { unsigned short owner; unsigned short next;...

if need this file , i can upload it. but the file is a little big.

![image](https://github.com/user-attachments/assets/606b083e-918b-45f2-8dbc-06ada88ff508)

I will retest , i am keeping update everytime I am waked up

after u see this, i will close it , after the retest, if still exist , i will make it open. Thank u.

I will check again. For the sake of everyone's time saving, I close it first. After checking this again, I will make it reopen.