甜美烧鹅

文章
6
资源
0
加入时间
2年10月17天

自己动手写API监控工具

需求来源:1.长期做木马外挂的逆向分析工作,基本上也就看看API调用情况也就知道大概的原理了,手工一个个地分析无疑浪费时间和精力。2.想知道一个感兴趣的应用程序是如何编写的,监控下API调用情况也可以基本了解实现原理。现状:目前市面上这样的工具还是蛮多的,有AutoDebug,ApiTracing,ApiMonitor,bladeapimonitor,不多有点鱼龙混杂。...

突然就懵了!面试官问我:线程池中多余的线程是如何回收的?

最近阅读了JDK线程池ThreadPoolExecutor的源码,对线程池执行任务的流程有了大体了解,实际上这个流程也十分通俗易懂,就不再赘述了,别人写的比我好多了。不过,我倒是对线程池是如何回收工作线程比较感兴趣,所以简单分析了一下,加深对线程池的理解吧。下面以JDK1.8为例进行分析1. runWorker(Worker w)工作线程启动后,就进入runWorker(Worker w)方法。里面是一个while循环,循环判断任务是否为空,若不为空,执行任务;若取不到任务,或发生.

python中oserror_[python] 解决OSError: Address already in use

用python http.sever实现web服务时,绑定端口由于强制退出导致再次启动服务报错:self.socket.bind(self.server_address)OSError: [Errno 48] Address already in use临时解决办法:查找端口被占用的进程,然后强制结束lsof -i:9090然后kill对应的进程#--coding:utf-8--from http...