other
文章平均质量分 81
至尊小毛毛
哎呀,人家才6岁啦,编程好难喔
展开
-
搭建安卓反编译环境(AndroidStudio)
首先说明一下先,本文是本人在学习《Android软件安全与逆向分析》(13年版的)的时候,苦于搭建又老又旧的ecplise环境才自己搞出来的一个办法,本人仍是菜鸟一个,如有错误,望各位指出来,好让我学习更多。1.要用Androidstudio当然要下载安装Androidstudio了,这个我就不多说了,建议下载包含sdk的安装包。2.接下在就是搭建我们得逆向环境了。因为我们是用Androi...原创 2017-10-10 10:13:15 · 5406 阅读 · 2 评论 -
创建动态链接库
打开VC++,新建Win32 Dynamic-Link Library工程,名字我就随意起了DEMO。2..我选择的一个简单的DLL工程。3.然后我将工程切换到ClassView选项,在新建一个Class。4.切换回到FileView选项界面,打开MyDll.h和MyDll.cpp,删除和添加自己的代码,如下:5.编译,连接,去工程文件夹中找到DEMOl....原创 2017-09-28 22:05:55 · 212 阅读 · 0 评论 -
以挂起的形式创建进程
原文转自:http://www.cnblogs.com/zheh/p/5223697.html程序工能说明:通过process.exe创建出两个进程(run.exe ie.exe),实现通过run.exe控制ie。将run.cpp编译后将生成的exe路径复制process.cpp的相应位置,编译process.cpp并运行完成整个Demo测试,观察运行的结果。(一个cpp一个项目不要写到...转载 2017-10-05 19:42:50 · 820 阅读 · 0 评论 -
C++ 反转单链表
#include <iostream>typedef struct Node { Node(int value,Node* node) { this->next = node; this->value = value; } Node* next; int value;}Node, *PNODE;static Node* reverseList(N...原创 2018-11-30 14:31:23 · 754 阅读 · 0 评论 -
编译原理--语法分析(递归下降法)
程序流程图代码// BianYiYuanLi2.cpp: 定义控制台应用程序的入口点。//#include "stdafx.h"#include <string>#include <iostream>void E(int& TZ, std::string& ST);void ADVANCE(std::string& S...原创 2018-06-19 12:16:13 · 1800 阅读 · 0 评论 -
编译原理--词法分析
程序流程图代码实现// BianYiYuanLi.cpp: 定义控制台应用程序的入口点。//#include "stdafx.h"#include <vector> #include <string> #include <fstream> #include <iostream> #include <windo...原创 2018-06-17 10:06:03 · 349 阅读 · 0 评论 -
关于const常量、const指针以及const引用
原文出处:https://blog.csdn.net/mysunshinetbg/article/details/48346195这篇博客从头到尾的讲一下关于const的一些问题,本人是编程小白,写的不好的地方还请指出。1.const常量与变量不同,有const修饰的量是常量,常量的值不可改变,在定义的时候必须初始化,使用未初始化的常量是错误的。以前还经常弄不清楚的问题就是常量和变量的...转载 2018-06-03 11:21:45 · 927 阅读 · 0 评论 -
C++ explicit关键字详解
原文出处:https://www.cnblogs.com/ymy124/p/3632634.html首先, C++中的explicit关键字只能用于修饰只有一个参数的类构造函数, 它的作用是表明该构造函数是显示的, 而非隐式的, 跟它相对应的另一个关键字是implicit, 意思是隐藏的,类构造函数默认情况下即声明为implicit(隐式).那么显示声明的构造函数和隐式声明的有什么区...转载 2018-05-24 08:22:09 · 280 阅读 · 0 评论 -
配置xinetd
sudo aptitude show xinetd检查是否已经安装xinetd 如果没有安装,则sudo apt install xinetd进行安装 xinetd是一个守护进程(daemon),也就是一个后台进程,周期性的执行某些任务,或者等待某个事件的发生。它不会随用户的注销而退出。 xinetd工程流程图 xinetd接到客户端的请求后,启动xhttpd可执行程序 ./x...原创 2018-05-24 08:19:51 · 961 阅读 · 0 评论 -
C++中static_cast和dynamic_cast强制类型转换
原文出处:https://blog.csdn.net/qq_26849233/article/details/62218385最近学UE4的时候,遇到了dynamic_cast,不知道是什么来的就来学习一下,找到这篇非常好的帖子,转载一下,哈哈。前言说起C++中的继承、多态、虚函数等概念,可能很多同学都有所了解,但是要说真正熟知的同学可能就不是很多了。最近在编程过程中了解到C+...转载 2018-05-24 08:18:57 · 188 阅读 · 0 评论 -
android studio使用Toolbar
1.首先要将app原先的toolbar去掉。要进入到res/layout/style.xml文件里面将AndroidManifest.xml里面用到的Android:theme属性指定的AppTheme的主题修改一下。即:<resources> <!-- Base application theme. --> <style nam...原创 2017-06-16 21:08:29 · 1570 阅读 · 1 评论 -
将代码隐藏到数据区
原来的add函数存放在代码区,而code数组存放在数据区,并且两者都是实现两个整数相加,所以运行的结果一样#include<stdio.h>//代码区/*int add(int x,int y){return x+y;}*///全局变量区(数据区)unsigned char code[]={0x55, //push ebp0x8B, 0xEC, //...原创 2017-09-08 22:41:09 · 477 阅读 · 1 评论