iOS Anti-Debugging Protections #2

空气 | Mac & Mac OS X, 转载收藏, 逆向工程 | 2015-01-14
.text code,#article .text table{background-color:#f2f2f2} In the previous part (iOS Anti-Debugging Protections: Part 1) we discussed about ptrace and how it can be used to prevent a debugger from attaching to a process. This post describes a technique that is commonly used to detect the presence of a debugger. Note that unli... [阅读全文]
ė147 6没有评论 0

iOS Anti-Debugging Protections #1

空气 | Mac & Mac OS X, 转载收藏, 逆向工程 | 2015-01-14
.text code,#article .text table{background-color:#f2f2f2} Many iOS applications use anti-debugging techniques to prevent malicious users from using a debugger to analyze or modify their behavior. In this first part of the iOS anti-debugging series I will describe one of the most commonly used anti-debugging techniques in iOS... [阅读全文]
ė166 6没有评论 0

关于python一些文件操作

空气 | Python, 转载收藏 | 2013-02-17
[1.os] 1.重命名:os.rename(old, new) 2.删除:os.remove(file) 3.列出目录下的 文件 :os.listdir(path) 4.获取当前工作目录:os.getcwd() 5.改变工作目录:os.chdir(newdir) 6.创建多级目录:os.makedirs(r”c:/ python /test”) 7.创建单个目录:os.mkdir(“test”) 8.删除多个目录:os.remov... [阅读全文]
ė1116 6没有评论 0

解读Python内存管理机制

解读Python内存管理机制
空气 | Python, 转载收藏 | 2013-02-16
内存管理,对于Python这样的动态语言,是至关重要的一部分,它在很大程度上甚至决定了Python的执行效率,因为在Python的运行中,会创建和销毁大量的对象,这些都涉及到内存的管理。 原文链接 http://developer.51cto.com/art/201007/213585.htm 内存管理,对于Python这样的动态语言,是至关重要的一部分,它在很大程度上甚至决定了Python的执行效率... [阅读全文]
ė1221 6没有评论 0

Python的内存泄漏及gc模块的使用

空气 | Python, 转载收藏 | 2013-02-16
原文作者: Horin|贺勤 Email: horin153@msn.com Blog: http://blog.csdn.net/horin153/ 在 Python 中,为了解决内存泄漏问题,采用了对象引用计数,并基于引用计数实现自动垃圾回收。 因为 Python 有了自动垃圾回收功能,不少初学者就认为自己从此过上了好日子,不必再受内存泄漏的骚扰了。但如果查看一下 Python 文档对 __del__() 函数的... [阅读全文]
ė1479 6没有评论 0

QListWidget的一些常用函数

空气 | PyQt, 转载收藏 | 2013-02-10
listWidget = QListWidget() #实例化一个(item base)的列表 listWidget.addItem(‘dd’) #添加一个项 listWidget.addItems([]) # 从序列中添加子项 listWidget.setDragEnabled(True) #设置拖拉 listWidget.sortItems() #排序 listWidget.selectAll()全选 listWidget.setSortingEnabled(bool) #设置自动排序 listWidget.setSelectionMo... [阅读全文]

python 线程,GIL 和 ctypes

空气 | Python, 转载收藏 | 2013-02-08
1 GIL 与 Python 线程的纠葛 GIL 是什么东西?它对我们的 python 程序会产生什么样的影响?我们先来看一个问题, 运行下面这段 python 程序,CPU 占用率会到多少: Python # 请勿在工作中模仿,危险:) def dead_loop(): while True: pass dead_loop() 123456 ... [阅读全文]
ė1188 6没有评论 0,

线程安全及Python中的GIL

空气 | Python, 转载收藏 | 2013-02-08
本文转载自出处 作者 朱涛. 摘要 什么是线程安全? 为什么python会使用GIL的机制? 在多核时代的到来的背景下,基于多线程来充分利用硬件的编程方法也不断发展起来, 但是一旦 牵扯到多线程,就必然会涉及到一个概念,即 线程安全, 本文就主要谈下笔者对线程安全的一些理解. 而Python为很多人所抱怨的一点就是GIL,那么python为什么选择使用GIL, 本... [阅读全文]
ė1184 6没有评论 0

Python多线程具体运用的方法

空气 | Python, 转载收藏 | 2013-02-08
Python编程语言是一种功能强大的面向对象计算机通用型语言。那么今天我们就可以先从Python多线程的具体应用开始了解,从而进一步的对这一编程语言有一个深刻的认识,以帮助我们在实际中的应用。 为了利用多核处理器,看过很多文档,研究很多python相关技术,全部是失望的。 1、Python:受限于GIL,被锁住只能用一个CPU核心。 2、Twisted:其实只有一... [阅读全文]