大熊猫猪侯佩 (︶^︶)

hopy是一只贪吃贪睡爱鹅鹅的大熊猫猪

学习 nasm 语言

学习 nasm 语言 返 回 3. nasm assembly 语法 3.1 nasm 是匹分大小写3.2 内存操作数表达式 3.2.1 在 nasm 语法里,对 memory 操作数需要加 [] 括号3.2.2 给 memory 操作数提供一个 displacement 值3...

2012-12-30 13:05:23

阅读数 3663

评论数 0

linux简单之美(三)

在linux简单之美(二)中我们尝试使用了C库的函数完成功能,那么能不能用syscall方式 来搞呢?显然可以! section .data ft db "now is X",10 section .text global _start _start: mov ed...

2012-12-30 11:51:50

阅读数 1143

评论数 0

linux简单之美(二)

我们在前一章中看到了如何仅仅用syscall做一些简单的事,现在我们看能不能直接调用 C标准库中的函数快速做一些"复杂"的事: section .data ft db "now is %d",10 section .text extern put...

2012-12-30 11:43:57

阅读数 1229

评论数 0

GCC的内嵌汇编语法

1 Overview 开发一个OS,尽管绝大部分代码只需要用C/C++等高级语言就可以了,但至少和硬件相关部分的代码需要使用汇编语言,另外,由于启动部分的代码有大小限制,使用精练的汇编可以缩小目标代码的Size。另外,对于某些需要被经常调用的代码,使用汇编来写可以提高性能。所以我们必须了解汇编语...

2012-12-10 21:11:33

阅读数 893

评论数 0

在linux下监听转发后的端口

ubuntu12.04下nc -l -p port已经无效,将-p丢掉直接nc -l port即可.     我们要得效果为将telnet的端口转发到端口2222.     首先监听端口 : nc -l 2222     开新终端输入 : sudo iptables -t nat -A PR...

2012-12-04 11:54:18

阅读数 3222

评论数 0

一个比较精确计算cpu主频的程序

以前写的一段计算cpu主频的代码,考虑到了某些cpu的负载平衡能力。 #include #include #include #include #include static ULONGLONG g_pf_s,g_pf_e,g_sys_freq = {0}; static ULONGL...

2012-12-03 18:10:31

阅读数 1065

评论数 0

一个小巧的反汇编引擎

从内核反汇编hook中截取的反汇编代码,非常小巧: #include #include #include //#include #include "libdasm.h" typedef unsigned char byte; byte bin[] = {0x55,0...

2012-12-02 21:12:06

阅读数 1947

评论数 0

一个将阿拉伯数字转换为中文数字近似读法的程序

偶尔突发奇想,写了一个将阿拉伯数字转换为中文数字近似值的程序: #include #include #include #include #include #include const char *ChineseNum[] = {"零","一&quo...

2012-12-02 20:56:36

阅读数 1862

评论数 0

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