en
Feedback
dit驱动发布频道

dit驱动发布频道

Open in Telegram

驱动仅供开源linux内核类测试 请勿用于违法行为 交流群 @ditdrivers

Show more
The country is not specifiedThe category is not specified
5 621
Subscribers
+824 hours
+1047 days
+38130 days
Posts Archive
main.cpp0.08 KB

dits_ko(1.2.2).zip8.35 KB

ditPro_kpm(117).zip0.68 KB

dits_ko(1.2.1).zip7.05 KB

ditPro_kpm(116).zip0.68 KB

dits_ko(1.2.0).zip6.87 KB

ditPro_kpm(115).zip0.68 KB

dits_ko(1.1.0).zip6.66 KB

ditpro_kpm113版本获取maps例子

ditpro_kpm更新113 ◾️功能性扩展,增加获取完整的内存段信息,须自己解析,扫内存或者内核扫指针开发会用到 ◾️须5.10以上(不包括5.10)

ditpro_kpm更新112 ◾️自动释放初始化资源,无需手动调用,段错误除外 ◾️因为需要所以增加获取模块头地址和尾地址 ◾️因为需要所以增加直接在内核遍历数组头,大幅度减少系统调用开销 ◾️读取链条默认过滤b4000

ditpro_kpm(108)开始的对接文件 ◾️主要是增加了初始化 ◾️里面还有其它驱动的对接 ◾️下面注释的是获取内存段,以后肯定是要扫内存的,目前支持a内存/cd内存/bss内存,默认只获取64位可读

ditpro_kpm更新(111)版本 ◾️因为需要加回读取整个链条 ◾️因为需要增加读取内存段

ditpro_kpm更新(110)版本 ◾️增加ioctl通讯

ditpro_kpm更新(109)版本 ◾️完美版本,以后不会在出现任何大变化 ◾️hook更换,解决原本的天玑可以用但是又不能用的问题

ditpro_kpm更新108 ◾️适当牺牲一点性能换取安全性,这里安全是指乱传数值导致崩溃 ◾️优化有缓存读取性能,0.2->0.16 ◾️负优化无缓存读取性能,0.2->0.5

算了,还是以安全为主,毕竟是开放对接的,应该牺牲一点性能来提升安全性

ditpro_kpm更新1.0.7 ◾️优化CPU预测,减少CPU预测错误带来的惩罚,和性能有关 ◾️进一步提升无缓存的性能,100万次读取仅为0.2秒 ◾️hook改为内联而非跳转,不确定联发科能不能用?

ditpro_kpm更新1.0.6 ◾️重写无缓存读取,硬件层兼容,完美适配一加这种瞎七八乱改安卓内核的 ◾️本次无缓存支持3.18~6.12(具体看CPU) ◾️修复4系无效果问题,不小心又把4系给排除了

ditpro_kpm更新1.0.5 ◾️增加对5.10的隐藏进程/抹除触摸驱动 ◾️优化整体的代码,去除原本的系统API的函数调用,此版本开始使用更多的汇编以进一步提高性能 ◾️加回无缓存读取(仅支持5.10以上),使用汇编编写,不依赖系统调用,性能和有缓存差不多(这里指建立的过程),一秒依旧700万次吞吐量,无缓存可过缓存检测,即计算读取时间来判断是不是有人一直读我的地址 ◾️原本的只读取活跃地址(这个是直接不读)和无缓存(这个是无管什么都读)差不多 关于开发者对接,此版本不建议对接,因为使用了大量的汇编,所以没有太多的安全判断,对于用户态的交互中直接汇编操作用户的地址(不开ttbr0),如果你的缓冲区地址不是分配在堆/栈上的话会直接崩溃重启以及一些对齐越界问题,反正ditpro_kpm里面的操作都很底层原始就对了

dit驱动发布频道 - Statistics & analytics of Telegram channel @ditdrivern