云守护的专栏

专注于移动安全、游戏安全、逆向安全 ;------------------------- 邮箱:1309521515@qq.com...

Linux提权:从入门到放弃

转自:http://www.freebuf.com/articles/system/129549.html *原创作者:piece of the past,本文属Freebuf原创奖励计划,未经许可禁止转载 日站就要日个彻底。往往我们能拿下服务器的web服务,却被更新地比西方记...

2017-03-23 09:25:55

阅读数:6775

评论数:0

IDA远程调试linux

1、安装IDA后,在安装目录下会有linux_server程序,将该程序拷贝到linux机器上,比如放在/home目录下。 2、在linux机器上“./linux_server”运行该程序。 3、将linux系统中要调试的程序拷贝一份到windows,比如在linux中,要调试的程序是...

2017-02-28 11:45:40

阅读数:392

评论数:0

linux静态库和动态库编译及使用

转自:http://blog.csdn.net/renwotao2009/article/details/40517497#t18 1 代码样例 [cpp] view plain copy   /*************************...

2017-02-09 11:10:52

阅读数:462

评论数:0

Linux下so动态库查看与运行时搜索路径的设置

转自:http://blog.csdn.net/renwotao2009/article/details/51398739 ldd命令 linux 下可以使用ldd查看可执行文件所需要的动态链接库(*.so)。  注:下文用so代替动态链接库文件。 // 举个例子 ~$ ldd...

2017-02-09 11:02:03

阅读数:5076

评论数:0

如何使用strace+pstack利器分析程序性能

引言 有时我们需要对程序进行优化、减少程序响应时间。除了一段段地对代码进行时间复杂度分析,我们还有更便捷的方法吗? 若能直接找到影响程序运行时间的函数调用,再有针对地对相关函数进行代码分析和优化,那相比漫无目的地看代码,效率就高多了。 将strace和pstack工具结合起来使用...

2017-01-17 09:58:37

阅读数:277

评论数:0

C++ 控制台程序中输出UTF8字符乱码问题解决方法

1. 使用代码纠正 // 控制台显示乱码纠正 system("chcp 65001"); //设置字符集 (使用SetConsoleCP(65001)设置无效,原因未知) CONSOLE_FONT_INFOEX info = { 0 }; /...

2016-12-03 14:57:59

阅读数:11697

评论数:1

Ubuntu 下php调用c语言.so文件

写一个php模块(php extension),在php中调用该模块内的函数,再通过该模块来调用so中的函数。 首先做一个简单的so文件: /** * gcc -O -c -fPIC -o hello.o hello.c * gcc -shared -o libhello.so ...

2016-12-02 16:06:57

阅读数:410

评论数:0

llvm之旅第一站 - 编译及简单使用

转自:http://www.nagain.com/activity/article/4/ llvm介绍 llvm(low level virtual machine)是一个开源编译器框架,最早的时候是Illinois的一个研究项目,主要负责人是Chris Lattner,他现在就职...

2016-12-01 14:41:59

阅读数:2338

评论数:0

Ubuntu编译安装llvm+clang

前言:下载的文件放置的目录结构 llvm llvm/tools/clang llvm/projects/compiler-rt 1、下载llvm的源代码 wget http://llvm.org/releases/3.6.0/llvm-3.6.0.src.tar.xz mv llv...

2016-12-01 11:47:18

阅读数:2577

评论数:0

永远不要在Linux执行的10个最危险的命令

Linux命令行佷有用、很高效,也很有趣,但有时候也很危险,尤其是在你不确定你自己在正 在做什么时候。这篇文章并不打算引来你对Linux或linux 命令行的愤怒。我们只是想让你意识到在你运行某些命令时应该三思而后行。(译注:当然,以下命令通常都是在root权限下才能将愚蠢发挥到无可救药;在普 通...

2016-12-01 09:29:18

阅读数:349

评论数:0

linux make使用选项

用法:make [选项] [目标] ... 选项: -b, -m 忽略兼容性。 -B, --always-make 无条件 make 所有目标。 -C DIRECTORY, --directory=DIRECTORY ...

2016-11-14 00:36:35

阅读数:950

评论数:0

gcc的中文版使用说明和选项

使用gcc -v --help可以列出gcc的所有可选项 用法:gcc [选项] 文件... 选项: -pass-exit-codes 在某一阶段退出时返回最高的错误码 --help 显示此帮助说明 --target-help ...

2016-11-13 23:46:09

阅读数:7856

评论数:0

Linux strace命令

strace -o output.txt -T -tt -e trace=all strace -o output.txt -T -tt -e trace=open 简介 strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设...

2016-11-08 18:50:07

阅读数:221

评论数:0

Android Linker 与 SO 加壳技术

作者:王赛 1. 前言 Android 系统安全愈发重要,像传统pc安全的可执行文件加固一样,应用加固是Android系统安全中非常重要的一环。目前Android 应用加固可以分为dex加固和Native加固,Native 加固的保护对象为 Native 层的 SO 文件,使用...

2016-11-03 18:18:48

阅读数:801

评论数:0

ARM-ELF文件格式与GNU ARM Linker机制

这里所说的ARM系统基本文件格式,都是在基于ARM的嵌入式系统开发中常会碰到的文件格式。     ARM系统基本文件格式有三种: 1) BIN,平板式二进制格式,一般用于直接烧写到Flash中,也可以用于加载到monitor程序中。 2) ELF,EXECUTABLE AND LINKABL...

2016-11-02 15:24:01

阅读数:263

评论数:0

android linker 浅析

Android 的加载/链接器linker 主要用于实现共享库的加载与链接。它支持应用程序对库函数的隐式和显式调用。对于隐式调用,应用程序的编译与静态库大致相同,只是在静态链接的时候通过--dynamic-linker /system/bin/linker 指定动态链接器,(该信息将被存放在ELF...

2016-11-02 15:12:25

阅读数:1023

评论数:0

linux内核编程demo

这些天在学习linux内核编程,就在这里小小的show以下。 首先编写如下的linux代码。并命名为hello.c 这里你应该注意亮点: 第一、linux内核编程,不同于普通的用户态下的编程;有一个入口的main函数;这里的“main”函数是module_init();同时还有一...

2016-10-09 10:37:24

阅读数:432

评论数:0

docker部署tomcat8

docker部署tomcat8 http://dockone.io/article/285 建立Dockerfile文件,内容为: FROM tomcat:8-jre8 MAINTAINER "yunshouhu" 创建一个镜像,将替换成你自己的名字 sud...

2015-11-06 17:14:06

阅读数:2950

评论数:0

docker安装入门

Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。  Docker通常用于如下场景: web应用的自动...

2015-11-06 15:30:07

阅读数:4415

评论数:0

Ubuntu 用vsftpd 配置FTP服务器

http://www.cnblogs.com/CSGrandeur/p/3754126.html 安装ftp sudo apt-get install vsftpd 配置vsftpd.conf sudo nano /etc/vsftpd.conf #禁...

2015-09-08 16:46:23

阅读数:454

评论数:0

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