To wilo:
其实很简单,你把守护程序的oep的第一句改为int3,同时将od设为即时调试器,这样的话在守护程序启动的同时就能中断它。
By the way,marstj的那个地址我已经搞清楚了,就是在_l_string_key函数里面,marstj发现这个真是不简单!其实还有一种最快的查找seed的方式,就是用脚本,那个脚本真的很好用(它把jobstruct清零,然后call _l_buff_n36,马上就得出两个seed),几乎是秒杀,看雪上应该有。这个方法适用于7.2以上版本,比laoqian总结的好用且通用。
最初由 orchid88 发布 To wilo: 其实很简单,你把守护程序的oep的第一句改为int3,同时将od设为即时调试器,这样的话在守护程序启动的同时就能中断它。 By the way,marstj的那个地址我已经搞清楚了,就是在_l_string_key函数里面,marstj发现这个真是不简单!其实还有一种最快的查找seed的方式,就是用脚本,那个脚本真的很好用(它把jobstruct清零,然后call _l_buff_n36,马上就得出两个seed),几乎是秒杀,看雪上应该有。这个方法适用于7.2以上版本,比laoqian总结的好用且通用。
最初由 orchid88 发布 To wilo: 其实很简单,你把守护程序的oep的第一句改为int3,同时将od设为即时调试器,这样的话在守护程序启动的同时就能中断它。 By the way,marstj的那个地址我已经搞清楚了,就是在_l_string_key函数里面,marstj发现这个真是不简单!其实还有一种最快的查找seed的方式,就是用脚本,那个脚本真的很好用(它把jobstruct清零,然后call _l_buff_n36,马上就得出两个seed),几乎是秒杀,看雪上应该有。这个方法适用于7.2以上版本,比laoqian总结的好用且通用。