自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Kemin | 本博客独立到nakeman.cn

己欲立而立人,己欲达而达人。

  • 博客(376)
  • 资源 (34)
  • 论坛 (12)
  • 收藏
  • 关注

原创 本博客的分类导航页

声明:本博客部分内容摘自互联网,尊重知识产权,合理使用并仅作学习交流之用。请引用注明出处,并使用以下许可:Share, Remix, Reuse — Legally推荐使用 | | 浏览本博客和体验互联网。ABOUT姓名:刘建文 Name

2010-02-10 18:12:00 2206

原创 我还在。我在这里

我还在写技术博客,但是独立,独立在 nakeman.cn ...

2019-06-10 18:36:28 273

原创 fedora 安装smplayer 播放各种格式视频

升级重装fedora后发现播放不了常见视频格式,发现fedora官方repo没有smplyer及相关解码器(版权问题),smplyer 在 rpmfusion 仓库上有。

2016-01-25 16:48:39 2872

原创 如何在fedora23上安装和运行MySQL server (MySQL 已经被MariaDB取代)

如何在fedora23上安装和运行MySQL server (MySQL 已经被MariaDB取代)

2015-12-25 19:03:29 7111

原创 android 第三方模拟器 genymotion安装问题修复

最近转到64位系统,大部分软件重装,在重装genymotion后发现不能动态装载共享库,几翻查找,发现一些库没有装。

2015-12-24 14:56:09 1942 3

原创 同步网盘实现托管私人Git项目

需求我有一个早前一人开发的源代码项目,现在想对其进行版本跟踪,用Git,我该怎么做? 私有项目,我不便使用公共托管空间(像github),但也不想花钱买私有的,毕竟只是很小的项目;另外免费的私有空间容易不稳定(被墙或倒闭),例如 Bitbucket.org。

2015-11-27 15:34:33 3000

原创 重新回归CSDN博客

重新回归CSDN博客,发一些近期的技术文章。我常驻豆瓣网:kemin

2015-11-27 15:19:03 1066

原创 C语言表达式与语另类解释

C语言表达式与语另类解释这段日子断断续续的研究C语言,前一时间批判了传统的C语言运算符分类法,接下来很自然的对象是C语言表达式和语句,因为一直对C语言表达式和语句有相当多的“牢骚”,这些牢骚多是些对C语言表达式和语句的含混解析的不满,例如,声明语句是语句,赋值语句是语句,无条件跳转语句(如break)亦是语句!据我的理解,这是三类完全不同性质的“计算操作”,归类到一起,那[语句]的本质是什

2014-04-22 15:32:55 1546

原创 程序及程序员的责任(哲学及系统论角度)

程序及程序员的责任(哲学及系统论角度)Tags: 哲学, 管理思想, 系统论, 驱动程序reviewreview1:[设备驱动设计者]的责任是基于的一个物理的(或低层次的)设备和一些系统资源来开发一个高层的逻辑的设备。[设备驱动设计者]是一个主动的创作者。[设备驱动]的责任是执行预定的规则,将上层接口命令转化为下层设备接口命令或其它的指定的数据转换任务。[设备驱动]是一

2014-04-22 15:27:12 1330

原创 成为强自我学习者方法二——了解教育过程

成为强自我学习者方法二——了解教育过程2010-05-14 13:12:19要成为一个强的自我学习者,光有好奇心是不够的,好奇心是成为【高自我学习效率】的必要条件,不是充分条件。要最大化自我学习的效率,还必要掌握学习方法;其中一条就是明确【教育活动的本质】,训练自己充当自己的教师的可能,了解教师的职责和掌握教师的能力。教师的职责包括三个方面,第一,对学生的具体情况了如指掌,并且具有

2014-04-22 15:24:54 1299

原创 两种不同的学习策略

两种不同的学习策略2010-05-12 00:04:51key:学习论 解题论先前思考过“在学习一种复杂知识的时候如何完备”的问题,今天反思得知,原来这种“思考学习完备”的行为是一种学习策略。这种策略暂时叫【规划策略】,现在不好实名,只知道这种策略带有规划性;而与之相对的一种学习策略是趋利避害式的见机行事式的策略,如果你研究过算法,有一种算法很形象的描述了它,那就是贪心算法。贪

2014-04-22 15:22:29 1382 1

原创 另类创业招聘(REV#2)

你好,我是一名80后程序员,有过计算机业的从业经历,也有过心理学和哲学研究的经历,待业多年,2012年和朋友投资合作,花了两年时间孵化数个兴趣项目,最近初步认为可以着手将其商品化,现在正式对外招募投缘的朋友,组建开发团队,创立公司。在创业愿景中,我们计划未来的公司以开发小众软件为主,并且以开发多个小众软件来支撑公司良性运行。现在已经有三个项目在研发中,其中两个准备商品化,如果公司有发展需要和条件,可以继续增加更多有意思的小众项目(当然IDEA可来自团队中的任何人),希望有兴趣有相关想法的朋友加入我们。

2014-04-22 15:18:58 1586 3

原创 IP网络层与网络设备之间分组收发原理

Tags: Linux, 计算机网络, 驱动程序引子当我们为字符设备或块设备编写驱动程序时,我们实现逻辑设备的接口是文件读写接口——file_operations,这个接口基本上直接面向用户空间程序的。而我们要为网络设备编写驱动则不然了,用户空间程序是通过标准套接口(sockets)系统调用来使用网络功能的,用户空间程序与网络设备之间夹着一层TCP/IP协议栈程序。也就是说,当我们

2014-04-22 14:00:43 2652

原创 存储管理机

在单任务计算机系统里,主存被划分为两块:一块装操作系统(内核),一块装应用程序。系统主存被单一的应用进程独占,没有存储管理的需求。但在多任务计算机系统上,装应用程序的那块主存则必须进一步划分数块,一块装一个应用程序。操作系统负责动态划分主存,分配主存给应用程序和回收应用程序释放的主存,这个任务叫存储管理(memory management)。负责管理存储器的操作系统子系统,我们称之存储管理子系统,

2014-04-22 13:20:28 1257

原创 工作vs.学习

近一两年来,我先后对[工作与学习]的复杂过程有过多次的头脑风暴,并且感觉在这方面略有所成(看这里和这里);当然既然只是头脑风暴,所谓的所成也只是一些粗糙的想法,一些没有实证过的假设,算是积累而已,未成系统。近来,随着对大脑思维过程有更多的认识,我开始发现,工作和学习的(思考)过程类似,但性质完全不相同:工作和学习最一般的共同点是有大脑思考参与,最本质的不同是工作中大脑思考没有新的未知的知识

2014-04-22 13:05:03 1542

原创 编写Linux网络设备驱动(上)

编写Linux网络设备驱动(上)《编写Linux网络设备驱动(上)》来自:刘建文 | 学术半·IT歌·文作者:刘建文关键字:Linux 驱动程序永久链接地址:http://arttech.us/y-2011/writing-network-device-driver-a.html

2011-10-12 23:12:58 2252

原创 TTY设备驱动结构

《TTY设备驱动结构》来自:刘建文 | 学术半·IT歌·文作者:刘建文关键字:Linux 驱动程序永久链接地址:http://arttech.us/y-2011/tty-device-driver.htmlpostmetaTags: Linux, 驱动程序译自:《Serial D

2011-09-26 07:58:36 3878

原创 udev——设备文件管理的用户空间实现

《udev——设备文件管理的用户空间实现》来自:刘建文 | 学术半·IT歌·文作者:刘建文关键字:Linux 驱动程序永久链接地址:http://arttech.us/y-2011/udev-userspace-implementation-of-devfs.htmlpostme

2011-09-13 22:55:54 2561

原创 关于I²C和SPI总线协议

《关于I²C和SPI总线协议》来自:刘建文 | 学术半·IT歌·文作者:刘建文关键字:8051 数字电子 数据通信永久链接地址:http://arttech.us/y-2011/introduction-to-i%c2%b2c-and-spi-protocols.htmlpost

2011-09-13 22:53:57 14619 11

原创 8051异步串口的收发原理

8051异步串口的收发原理《8051异步串口的收发原理》来自:刘建文 | 学术半·IT歌·文 作者:刘建文关键字:8051 数字电子 数据通信永久链接地址:http://arttech.us/y-2011/8051-uart-rx-tx.htm

2011-07-16 23:17:51 3998 1

转载 理解计算

随着计算机日益广泛而深刻的运用,计算这个原本专门的数学概念已经泛化到了人类的整个知识领域,并上升为一种极为普适的科学概念和哲学概念,成为人们认识事物、研究问题的一种新视角、新观念和新方法。什么是计算与计算的类型 在大众的意识里,计算首先指的就是数的加减乘除,其次则为方程的求解、函数的微分积分等;懂的多一点的人知道,计算在本质上还包括定理的证明推导。可以说,“计算”是一个无人不知元人不晓的数学概念,但是,真正能够回答计算的本质是什么的人恐怕不多。事实上,直到1930年代,由于哥德尔(K.

2011-03-28 23:56:00 1560

原创 C语言运算符另类分类法

一般的C语言程序设计文本对C运算符的分类大概都是分为五大类:算术运算符、 关系运算符、逻辑运算符、按位运算符和一些特殊任务的运算符。这种分类法表面上“合情合理”,事实相当的笼统含混。算术运算符好理解,什么叫关系运算符,关系可运算么?关系是什么数据值参与运算? 不甘于这种含混的分类法,这几天花了一点时间对C语言的全部运算符进行分拣,分别从设计、语义和哲学等多个角度对C运算符进行分析,并且归纳出以下五类: 1. 计算指令 2. 判断指令 3. 保存指令 4. 对象元操作指令

2011-03-21 22:42:00 3184 1

原创 思维种种(头脑风暴)

野鹤鹤说当我们一觉醒来,显意识开始占领我们的大脑一整天,开始如程序执行一般的意识流活动。我好奇这种意识流的过程是怎么样的,并且是什么东西左右意识流的去向。 我没时没刻不在思考,信息从大脑长记忆和感官两侧轮番上了我们的那七小块临时记忆(内存),左右着我们的日常行为,但是我们没有一刻思考过思考这个过程本身是什么。

2011-03-04 22:01:00 1719

转载 浅谈元认知理论与学会学习

http://blog.sina.com.cn/s/blog_50f98dfa0100a86r.html

2011-02-16 22:53:00 2484

转载 情感的强度性及其价值动因

情感的强度性是指人对事物所产生的选择倾向性,它是情感最重要的动力特性,决定着人的思维、行为和生理活动的驱动力大小,在根本上决定和制约着情感的其它动力特性。

2011-02-16 22:37:00 1208

转载 关于情感意志诸因素之认识论意义研究概述

近年来,随着认识主体性热的兴起,哲学界已开始注重情感、情绪和意志在人类认识活动中的作用和地位问题,现就其要者择述如下。 学者们一致认为,长期以来我们只注重实践和认知因素在认识过程中的作用,而忽视了作为非理性的情感、意志等因素的认识论意义,这不仅限制了马克思主义认识论的视野,妨碍了对认识活动研究的深化,从而未能揭示认识发展的微观机理、动力机制等认识论的重要问题。这跟认识论发展的趋势和前景极不相符,更不合乎认识活动的真实情况。情感意志与认识是统一的,认识溶于情感意志之中。认识过程的每一环

2011-02-16 22:35:00 1583

原创 2010年总结

翻开去年总结文,感觉有如昨天出!我问,怎么这么快又要总结了?!如果说09年还留有些许08年那无知者所具有的勇气的余末,指天定诺,今年我想说,我心情有点复杂。因为我看到闭关的尽头而未能到达,定下目标只完成了一部分。如果有人要我定一个固定的目标,我应诺而未能达到,我应该羞愧;如果老天问我尽力而为,我问心无愧。我思想很左很硬,原则底线没人谁能打破,我愿意为我的言行负责,甘愿承受任何苦痛,不道一声。因为孟先生说,X降大任于我,苦我心志,劳我筋骨,饿我体肤,空乏我身,乱我所为,无非都是训练我的心性,增进我的才能。吾有

2011-01-24 22:36:00 1154

原创 使用Cscope阅读Linux源码

cscope 是什么东东?先看看官方定义:“cscope is an interactive, screen-oriented tool that allows the user to browse through C source files for specified elements of code.”简译并补充为:“cscope 是一支面向屏幕的(与面向行相对)交互式C源代码浏览程序。它可以对C程序源代码的元素(例如各种标号:变量,宏以及函数调用等)进行索引,提供简单的字符查询界面,

2011-01-10 21:51:00 13814 10

原创 Nokia N800开发经验

我是一位理论帝,想问题做事情更多的会从形而上的角度入手。这个结论的证据之一,是从我研究学习嵌入式Linux近一年后才决定购一台掌上电脑做实验。年初的时候就有朋友建议我购一块开发板,通过做实验快速掌握开发技术。但我并不以为然,首先,我认为基本功更重要,开发技术可短期内习得;什么是基本功,对内核结构的深度把握,对硬件的透彻理解;其次,我想我花三五百购块开发板做完后还有什么用?前一个想法的结果是十月底我才购一台机器做实验,后一想法的结果是我购的是诺基亚的n800,而不一次性的祼机板。

2011-01-10 21:49:00 3298 1

原创 手工定制Linux系统

陆续研究LFS(Linux from Scratch) 有一段时了,发现一些问题,比如无论是官网教程,还是一些第三方的分析文章,都有一个共同点,描述过于的形而下,也就是太过于注重细节。过于实际和过于理论有同一样的缺点——不利提高学习效率[注]。另外,【形而下】风格的教程给人不通透的感觉,例如你是把东西做出来了,可是你很可能有几步是不解的,只是盲目照做。到目前为止,我看官方教程没有提供足够的背景信息,因而它不是面向一般Linux普通用户,包括Linux下的应用开发者,它面向系统开发的程序员。如果定制L

2010-08-30 00:46:00 6954 2

原创 编译程序与操作系统的关系

<br />和很多程序员一样,编译器到目前为止对我还存在一些让我迷惑的地方。比如编译器与操作系统的关系,编译器与CPU的关系,动态链接器从哪查找共享库等。让人困惑的原因有几,第一是编译器的功能角色特殊,编译器是生成程序的程序;第二是编译过程变得越来越复杂[注],一支编译器支持多种程序语言、支持共享库、编译优化,编译与链接可分开等;第三,操作系统的介入。本文试着从第三点——操作系统介入编译过程后对编译器的影响,看看操作系统与编译器有什么关系。 <br />注:编译过程变复杂源于计算机应用变复杂。例如应用程序

2010-08-30 00:45:00 4971 5

原创 引导程序再认识

在32位以上的现代计算机里,bootloader,中文叫【引导程序】,是一支将计算机从【开机重置态】过渡到【逻辑虚拟态】的程序。这个引导过程叫 Booting。所谓【开机重置态】指机器开机时最基本的功能状态,它是机器可用的基本保证,由厂商定义和提供实现。【开机重置态】可以理解为物理态,而【逻辑虚拟态】则是逻辑态,逻辑态有一些的标准,比如32位处理器的保护模式。计算机的逻辑态是现代计算机的客观需要,比如桌面GUI应用、多进程、互联网等,但由于成本、硬件局限等原因,目前的计算机还不能设计成开机就达到逻辑态的能力

2010-06-23 23:23:00 1809 1

原创 独立宣言

本博客已经独立至 http://arttech.us ,内容在一段时间仍然保持同步,不过,为了更好的阅读体验,请移步到 http://arttech.us 。

2010-06-14 12:29:00 1792 2

原创 May 2010

转眼间又话月底,五月马上又烧完。屈指一数,还有一个月我就完成了整整三年的休业长征。按最新的预期,结束还不能十分的确定。逼于经济的压力,这两个月不得不放下学业的主流--【专业实习】,交替的学习【博客系统CSS】和【初中数学教学】两条支流,如果不分心学习这两条支流,或许不用长征三年。虽然当和尚的日子一再拖延,但研究CSS和初中数学过程中的不少意外收获让我感到不少欣慰,有失有得。比如,在研究CSS过程中,我在一贯的哲学嗅觉引导下再次反复琢磨逻辑学、语言学和教育的关系,把过去的一些疑问弄明白了。并且这些新认

2010-06-14 12:17:00 1147

原创 提高学习效率的方法二——掌握完备概念内涵的方法 rev#2

提高学习效率的方法二——掌握完备概念内涵的方法刘建文(http://blog.csdn.net/keminlau)key: 学习方法 逻辑学 概念 引子概念是知识的基本单位,是人们一定阶段认识的总结,是人们认识成果的结晶。任何科学研究的成果,都要以概念的形式固定下来。固定概念的实体形式一般有字典、词库和百科全书。但这些典籍最多比较【完备】的固定少部分概念层中靠近顶层的原始概

2010-05-20 01:13:00 2127 4

原创 科学思维的逻辑方法揭示世界的有机结构

科学思维的逻辑方法揭示世界的有机结构刘建文(http://blog.csdn.net/keminlau)key: 逻辑学 逻辑方法 引子2010-04-29 01:54:43 今天发现 了大秘密,原来各种 【 科学思维的逻辑方法】揭示了世界的有机结构。 为什么这么 说呢?因为, 科学思维的【逻辑方法】 是对感性事实进行处理,然后上升为理性知识的手 段,而这些感性

2010-05-17 21:43:00 1908

原创 从语言学、逻辑学和系统论的角度看CSS

从语言学、逻辑学和系统论的角度看CSS刘建文(http://blog.csdn.net/keminlau)key: 语言学 逻辑学 系统论 CSS 引子CSS是一种文档样式描述的语言。作为一种语言,CSS会有语言的基本要素,比如语法、语义;另外,用CSS编写的“程序”是一种声明式语言程序,这种逻辑程序是编写给浏览器的渲染引擎“阅读"的,语言、程序和浏览器的关系涉及语言、逻

2010-05-09 02:41:00 2103 2

原创 2010-4

Boyzone - [Brother #02] Love Is A HurricaneVarious Artists - [Notting Hill - Music from the Motion Picture #01] No Matter What - BoyzoneBoyzone - [Brother #03] RubyBoyzone - [Brother #12] Strong

2010-05-09 02:37:00 876

原创 提高学习效率的方法一——厘清本质的本质

提高学习效率的方法一——认识本质的本质刘建文(http://blog.csdn.net/keminlau)key: 认识论 学习方法 知识论 本质论 引子我们每个人每天几乎想着并做着与学习有关的事,并且每个人都有会有类似的结论——学习XX,好难哦!的确,学习知识的体验不但不如对酒当歌时的痛,不如风驰电掣时的快,学习甚至是一种吃苦头的活;学得一门技能很费劲,学得有成就更可以用

2010-04-18 23:12:00 2305 1

原创 2010-1-2-3

--2010-1-2----------燃烧翅膀 蜗居coldplay - [? #207] Viva La VidaColdplay - [Viva La Vida or Death and All His Friends CD1 #01] Life in TechnicolorColdplay - YellowOwl City - [Maybe Im Dreaming

2010-04-18 23:04:00 1501

数学丛书-[数学分析][数学分析新讲 北大教材]

数学丛书-[数学分析][数学分析新讲 北大教材]

2008-12-06

计算作为一门学科 COMPUTING AS A DISCIPLINE

COMPUTING AS A DISCIPLINE

2008-11-22

现代数学基础丛书 递归论(莫绍揆)

现代数学基础丛书 递归论(莫绍揆).pdf

2009-01-06

ANSI C 标准详解

ANSI C 标准详解\ANSI C标准详解.PDF

2008-10-08

数学建模案例精选-数学模型选谈

_数学建模基础(王兵团)大学数学丛书 走向数学丛书-数学模型选谈 数学建模方法(杨学桢) 数学建模案例精选(朱道元等)

2009-01-18

计算机科学理论手册 A卷 算法与复杂性 Handbook of Theoretical Computer Science [1990] - Volume A - ALGORITHMS AND COMPLEXITY

计算机科学理论手册 A卷 算法与复杂性 Handbook of Theoretical Computer Science [1990] - Volume A - ALGORITHMS AND COMPLEXITY

2008-12-17

实用文件系统设计Practical File System Design

Practical-File-System-Design

2008-10-08

指令级并行处理历史Instruction-level parallel processing history

Instruction-level parallel processing history, overview, and perspective.pdf 指令级并行处理历史

2009-05-04

a smarter way to learn javascript 2013

a smarter way to learn javascript 2013

2019-03-21

The Craft of Text Editing

The Craft of Text Editing

2009-03-30

Software Design Methodology下

Software Design Methodology

2009-05-17

软件构架艺术之设计方法与技术

The_Art_Of_Software_Architecture_Design_Methods_And_Techniques.chm

2008-10-09

《 Everything Is Byte》 mala

《 Everything Is Byte》 mala .pdf

2008-10-19

编程语言本质论Essentials of Programming Languages

Essentials of Programming Languages This book is an analytic study of programming languages. Our goal is to provide a deep,working understanding of the essential concepts of program- ming languages. These essentials have proved to be of enduring importance; they form a basis for understanding future developments in programming languages.

2008-10-13

Win32 Text Editor

一个非常棒的WIN32教程,关于写一个文本编辑器的教程

2009-04-06

Data Structures for Text Sequences

Data Structures for Text Sequences 有关编写文本编辑器时读取文本序列的数据结构

2009-03-30

Programming Language Pragmatics 最新的第三版

Programming Language Pragmatics, Third Edition.chm 最新的第三版

2011-02-23

调式器工作原理 How Debuggers Work

Wiley Rosenberg How Debuggers Work-1996.pdf

2008-10-08

嵌入式LINUX相关论文

嵌入式LINUX相关论文 为模拟设备开发驱动A Simulation Framework for Device Driver Development 1^^^^^DRIVER ARCHITECTURE IN A LINUX WORLD

2009-10-28

Almesberger, Werner; "Booting Linux: The History and the Future"

Almesberger, Werner; "Booting Linux: The History and the Future"

2009-09-03

Software Design Methodology上

Software Design Methodology 软件设计方法论上

2009-05-17

marionette-guides-en.pdf

This book is a comprehensive guide to all aspects of the Backbone and Marionetteframeworks for JavaScript. From the basics of installing and setting up your first JavaScriptapp to developing a complex full-featured application that can integrate with multiple webservices, navigate your user through your systems from any arbitrary entry point, and takefull advantage of the latest JavaScript and HTML5 features.

2019-07-29

Backbone书合集(二).tar.gz

Mastering Backbone.js(PACKT,2015) Developing Backbone.js Applications

2019-07-29

数学模型与建模分析系列

数学模型建模分析正文 数学建模简明教程(张兴永) 数学建模(袁震东等) 新世纪大学数学立体化系列教材 数学建模 数学建模方法(朱建青; 张国梁)

2009-01-18

Practical Development Environments

软件开发方法论 By Matthew B. Doar 0-596-00796-5 This book doesn't tell you how to write faster code, or how to write code with fewer memory leaks, or even how to debug code at all. What it does tell you is how to build your product in better ways, how to keep track of the code that you write, and how to track the bugs in your code. Plus some more things you'll wish you had known before starting a project.

2009-09-13

MFC Bible MFC宝典

MFC Bible Contents Chapter 1: Windows Programming Chapter 2: The MFC Framework Chapter 3: Application Classes Chapter 4: Windows Messaging Chapter 5: The MFC Window Chapter 6: Document/View Chapter 7: Frame Windows Chapter 8: Dialog Boxes Chapter 9: Windows Controls Chapter 10: Menus and Control Bars Chapter 11: Device Contexts Chapter 12: The MFC GDI Chapter 13: Collection Classes Chapter 14: Files and Serialization Chapter 15: Debugging and Exception-Handling Copyright ?996 Waite Group Press, Inc.

2009-03-19

VC6参考大全Manual - Visual C++ 6 - The Complete Reference

VC6参考大全Manual - Visual C++ 6 - The Complete Reference - McGraw-Hill.chm

2008-10-07

反向工程揭秘Secrets of Reverse Engineering

Bookmarks Cover Foreword Contents Introduction Reverse Engineering and Low-Level Software How This Book Is Organized Who Should Read this Book Tools and Platforms What’s on the Web Site Where to Go from Here? Part 1. Reversing 101 Foundations What Is Reverse Engineering? Software Reverse Engineering: Reversing Reversing Applications Low-Level Software The Reversing Process The Tools Is Reversing Legal? Code Samples & Tools Conclusion Low-Level Software High-Level Perspectives Low-Level Perspectives Assembly Language 101 A Primer on Compilers and Compilation Execution Environments Conclusion Windows Fundamentals Components and Basic Architecture Memory Management Objects and Handles Processes and Threads Application Programming Interfaces Executable Formats Input and Output Structured Exception Handling Conclusion Reversing Tools Different Reversing Approaches Disassemblers Debuggers Decompilers System-Monitoring Tools Patching Tools Miscellaneous Reversing Tools Conclusion Part 2. Applied Reversing Beyond the Documentation Reversing and Interoperability Laying the Ground Rules Locating Undocumented APIs Case Study: The Generic Table API in NTDLL.DLL Conclusion Deciphering File Formats Cryptex Using Cryptex Reversing Cryptex The Password Verification Process The Directory Layout Dumping the Directory Layout The File Extraction Process The Big Picture Digging Deeper Conclusion Auditing Program Binaries Defining the Problem Vulnerabilities Case-Study: The IIS Indexing Service Vulnerability Conclusion Reversing Malware Types of Malware Sticky Software Future Malware Uses of Malware Malware Vulnerability Polymorphism Metamorphism Establishing a Secure Environment The Backdoor.Hacarmy.D The Backdoor.Hacarmy.D: A Command Reference Conclusion Part 3. Cracking Piracy and Copy Protection Copyrights in the New World The Social Aspect Software Piracy Types of Protection Advanced Protection Concepts Digital Rights Management Watermarking Trusted Computing Attacking Copy Protection Technologies Conclusion Antireversing Techniques Why Antireversing? Basic Approaches to Antireversing Eliminating Symbolic Information Code Encryption Active Antidebugger Techniques Confusing Disassemblers Code Obfuscation Control Flow Transformations Data Transformations Conclusion Breaking Protections Patching Keygenning Ripping Key-Generation Algorithms Advanced Cracking: Defender Protection Technologies in Defender Conclusion Part 4. Beyond Disassembly Reversing .NET Ground Rules .NET Basics Intermediate Language (IL) Decompilers Obfuscators Reversing Obfuscated Code Conclusion Decompilation Native Code Decompilation: An Unsolvable Problem? Typical Decompiler Architecture Intermediate Representations The Front End Code Analysis The Back End Real-World IA-32 Decompilation Conclusion Appendices Deciphering Code Structures Understanding Low-Level Logic Control Flow & Program Layout Branchless Logic Effects of Working-Set Tuning on Reversing Understanding Compiled Arithmetic Arithmetic Flags Basic Integer Arithmetic 64-Bit Arithmetic Type Conversions Deciphering Program Data The Stack Basic Data Constructs Data Structures Classes Index

2008-10-16

串口驱动-串口编程资料合集

串口驱动- 串口编程资料合集 串口驱动- 串口编程资料合集 串口驱动- 串口编程资料合集

2010-09-28

算法与复杂性 Algorithms and Complexity

Algorithms and Complexity

2008-12-06

Backbone书合集(一).tar.gz

Backbone.js.CookbookVadim.Mirgorod.文字版 Backbone.js Essentials(PACKT,2015).pdf Backbone.js Patterns and Best Practices.pdf 三本

2019-05-27

Combinatorial Optimization - Eugene L. Lawler

Mathematics - Combinatorial Optimization - Eugene L. Lawler

2009-01-08

The Psychology Of Computer Programming by Gerald Weinberg (VanNostrandReinhold 1971)

The Psychology Of Computer Programming by Gerald Weinberg (VanNostrandReinhold 1971)

2009-03-19

组合数学理论与题解(题解有很好的评注)

1^^^^组合数学理论与题解(题解有很好的评注)

2009-01-14

keminlau的留言板

发表于 2020-01-02 最后回复 2020-01-02

XML+XSLT你怎么开发调试的?

发表于 2004-07-20 最后回复 2012-11-23

CSND博客六月份以后的帖子RSS没法输出

发表于 2009-06-20 最后回复 2009-06-25

制作安装程序时数据库登陆信息死活传不进Installer类

发表于 2006-06-11 最后回复 2006-10-19

IN 子句失效?为什么

发表于 2005-05-31 最后回复 2005-06-16

聚合后的列名,再计算会无效??请指教!

发表于 2005-06-06 最后回复 2005-06-16

DataGrid嵌套DataList更改数据报“未将对象引用设置到对象的实例”错误?

发表于 2004-11-20 最后回复 2005-06-06

用聚合结果作过滤条件,怎么弄?谢谢

发表于 2005-05-24 最后回复 2005-05-29

Access的参数查询问题?

发表于 2004-11-23 最后回复 2005-05-09

菜菜尝试编译“类”

发表于 2004-10-29 最后回复 2004-10-29

.NET十大必备工具下载

发表于 2004-10-22 最后回复 2004-10-25

为什么我的IE老是丢会话信息?

发表于 2004-07-15 最后回复 2004-08-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除