idaf5没反应原因
简书链接:idaf5没反应原因文章字数:9,阅读全文大约需要1分钟so和ida的位数不一致。
画不明白的触摸事件本人乱画的,求大神指点指点
简书链接:画不明白的触摸事件本人乱画的,求大神指点指点文章字数:180,阅读全文大约需要1分钟https://www.jianshu.com/p/347041c09ea6写的伪代码,还是乱七八糟的,然后又画了一个图,还是乱七八糟的,求大神指点到底如何画才能把这个复杂的逻辑划画清楚呢。 这里把事件的拦截,和点击事件是如何触发的画的还是比较明白的,但是涉及到的类就有好几个,画出来还画的专业明白,对我来说太那个了我没去过大公司,不知道什么叫专业,哈哈
handler的dispatchMessage方法是如何被调用的探索mtarget是如何被附加上handler的
简书链接:handler的dispatchMessage方法是如何被调用的探索mtarget是如何被附加上handler的文章字数:1036,阅读全文大约需要4分钟首先来点基础描述:主线程的handler的looper,也就是Loop.getMainLooper()返回的loop,默认在ActivityThread类的main方法初始化了 ,在main方法里面调用了Loop.perpareMainLoper();初始化了一个loop,所以一般主线程的looper实际上就是那里初始化的looper 具体ActivityThread类的main```代码如下: 12345678910111213141516171819202122232425 public static void main(String[] args) { CloseGuard.setEnabled(false); Environment.initForCurrentUser(); ...
进一步理解http,通过sockek发起http协议格式请求
简书链接:进一步理解http,通过sockek发起http协议格式请求文章字数:649,阅读全文大约需要2分钟很多时候hook http 抓不到包也许是人家通过socket完成的,这socket也给了我很大启发,以后搞c代码加密的时候用jni调用socket也是可以完成一定的伪装工作的.#抓包记性不够好,记不住怎么写的了,我觉得是可以理解的,我无法理解那些让我口述原理的面试官,我的记忆有问题,那么我的搬运能力就不一定有问题,有时候我的记忆只是关联一下,很多东西要做的时候不理解完全可以搜索到我之前巩固的东西,然而面试官需要你当时能清楚的描述一件事物,对我来说非常痛苦,简直跟以前考试一样不爽。 j先完成抓包工作请求头信息 123456789101112GET /about/ HTTP/1.1Host: qssq666.cnConnection: keep-aliveCache-Control: max-age=0Upgrade-Insecure-Requests: 1User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64)...
201578远程telnet命令实现模拟http请求深入感受HTTP1011的请求和返回
简书链接:201578远程telnet命令实现模拟http请求深入感受HTTP1011的请求和返回文章字数:562,阅读全文大约需要2分钟这是有道云2015年的笔记,现在要巩固一下网络基础,于是翻出来看了看.演示的操作系统为window软件 1、cmd 2、telnet window7/8提示不支持的命令可以在程序卸载->关闭或开启功能找到telnet客户端 勾选开启后重开cmd 3、然后 输入telnet ip 端口如: c:\user\desktop>telnet 127.0.0.1 80 4、按下enter显示的是一个空黑窗口,只有一个光标闪动,但是无法输入内容,输入ctrl+]提示 欢迎使用 Microsoft Telnet Client Escape 字符为 ‘CTRL+]’ Microsoft Telnet> 5、再次按下enter键 这下可以输入内容了,那么http请求的格式是啥呢?我们不知道吧,所以用抓包工具一抓就知道了,然后复制请求的信息包 粘贴的命令行 GET /web/a.html...
飞秋群发经典代码分享
简书链接:飞秋群发经典代码分享文章字数:211,阅读全文大约需要1分钟 12345678910111213141516171819202122232425262728293031323334353637383940import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;public class FeiQDemo1 { public static void main(String[] args) throws IOException { //第一步: 建立udp的服务 DatagramSocket socket = new DatagramSocket(); //准备数据,把数据封装到数据包中 String data =...
编写c代码通过内存修改工具修改内存地址的感受
简书链接:编写c代码通过内存修改工具修改内存地址的感受文章字数:437,阅读全文大约需要1分钟 编写死循环代码 1234567891011121314151617void changeAddress() { int count = 0; int value = -50; while (value<0) { printf("value %d,address %p,count%d:\n",value, &value,count); count++; Sleep(2000); } printf("game over"); getchar();}void main() { changeAddress();//arrMemory(); //malloc1G();} 我这里引入了include <windows.c> linux 如何sleep自行百度下载工具Cheat...
动态创建数组了解各种取值和取地址的问题以及感受内存地址
简书链接:动态创建数组了解各种取值和取地址的问题以及感受内存地址文章字数:574,阅读全文大约需要2分钟 源代码: 12345678910111213141516171819202122232425262728293031323334#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include "cd.h"//严重性 代码 说明 项目 文件 行 禁止显示状态//错误 C4996 'scanf': This function or variable may be unsafe.Consider using scanf_s instead.To disable deprecation, //use _CRT_SECURE_NO_WARNINGS.See online help for details.Project1 c : \users\administrator.desktop -...
内存申请的几种方式
简书链接:内存申请的几种方式文章字数:460,阅读全文大约需要1分钟栈内存出了方法就会回收。申请方式alloca堆内存申请方式 malloc(biyte位内存)calloc(bitye,字节) 申请40m 10241024=1m 110=10 10*4=40M malloc(1024*1024*10*sizeof(int))等于calloc(1024*1024,sizeof(int)) realloc(p,size);在原来的地址分配,如果足够没有被其他占用那么直接连续从原来的p地址开始分配 往后分配,否则会新开辟一块内存。 感受内存1234567891011121314151617181920#include<stdio.h>void main() { int i = 90; printf("tes memory\n"); int b = 1024; int kb = b * 1024; int m = kb * 1024;//1024*1024*1024 个kb int gb = m * 1; //2g...
scanfThisfunctionorvariablemaybeunsafeConsiderusingscanf
简书链接:scanfThisfunctionorvariablemaybeunsafeConsiderusingscanf文章字数:47,阅读全文大约需要1分钟 1234//严重性 代码 说明 项目 文件 行 禁止显示状态//错误 C4996 'scanf': This function or variable may be unsafe.Consider using scanf_s instead.To disable deprecation, //use _CRT_SECURE_NO_WARNINGS.See online help for details.Project1 c : \users\administrator.desktop - q7dqahs\source\repos\project1\project1\cd.c 7 在源代码最上加上宏定义#define _CRT_SECURE_NO_WARNINGS