自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

坑翁的博客

C语言初学者

  • 博客(23)
  • 收藏
  • 关注

原创 Cloudflare分析第二天:解密返回数据

可以看到得到i["responseText"],会经过函数gc,然后根据gc内容进入两个分支,应该是不同版本的Cloudflare的原因,也可以是跟请求次数的原因,这个留着后面再看!从send往下跟(下面JS代码非第一篇中的JS代码了,是实时调试的代码,因为每次刷新JS内容都不一样,所以你们显示的代码跟我贴出来的不会相同,但是会类似)为了防止代码进入错误分支(第一天的分析中,只是为了定位加密的位置,调试出来的数据肯定是错误的),之后hook json来输出加密前的JSON数据。

2023-09-26 23:51:34 580 1

原创 Cloudflare分析第一天:简单的算法反混淆

直接复制到浏览器里面运行报错,提示window._cf_chl_opt不存在,结合第一次访问请求返回403的内容补上以下内容,虽然还是不能运行起来,但是可以运行到加密的部分!Cloudflare 加密方式为动态JS,每次请求JS文件都会变化,笨方式,先复制一份出来分析看!主要函数iT,进去看一眼,也就是取数组里面的值,没啥可以说的,因为不会AST,直接正则吧!看着比较难受 先简单的进行一下反混淆吧!

2023-09-24 16:06:38 44213

转载 Golang flag包的用法

在 Golang 程序中有很多种方法来处理命令行参数。简单的情况下可以不使用任何库,直接处理os.Args;其实 Golang 的标准库提供了flag包来处理命令行参数;还有第三方提供的处理命令行参数的库,比如Pflag等。

2022-11-11 18:02:30 783 1

转载 golang类型转换工具库cast

cast可以在 Go 中轻松安全地从一种类型转换为另一种类型,Cast 提供了简单的函数来轻松地将数字转换为字符串,将接口转换为布尔值等。当需要显示类型转换时,Cast 会智能地执行转换操作。

2022-11-11 17:53:02 489

转载 Js常用Hook代码(转载备用)

// 严格模式,检查所有错误// document 为要hook的对象 ,属性是cookie// hook set方法也就是赋值的方法,get就是获取的方法// 这样就可以快速给下面这个代码行下断点,从而快速定位设置cookie的代码debugger;// 在此处自动断下console.log('Hook捕获到set-cookie ->',val);}})})();

2022-11-07 10:50:00 2342

原创 golang 多线程控制线程数量

|||||||DONGJU_STUDIO20231024|||||||库安装命令 go get github.com/msterzhang/gpool。golang 多线程控制线程数量,防止使用go命令启动无限协程。

2022-08-28 21:20:55 1280

原创 Akamai快速获取sensor_data以及_abck

阿卡迈版本Akamai目前分为2个版本,1.X版本目前最新为1.75,2.x版本JS中目前没看到小版本号,暂时就说是2.0版本吧!1.75版本JS可以反混淆,下面会附上反混淆之后的代码。目前解密2.0版本的时候暂时没能反混淆,只能断点硬调试!阿卡迈使用的遇到问题总结1.如果批量使用阿卡迈,代理IP是必不可少的,尽量使用家庭住宅ip(部分机房IP获取不到正常的abck)2.必须要了解有关tls指纹的问题,阿卡迈可以根据tls指纹检测当前请求是从软件发出还是从浏览器/app发出。比如Pyth

2022-05-05 17:18:44 4378 2

原创 耐克阿卡迈 ver1.7 JS代码还原

目前最新版本1.7 JS代码解密(单纯的我 单纯的JS代码还原 成品算法暂时不免费)目前有一套可以无限制获取cookie的算法,有兴趣的童鞋可以联系QQ5422596(不免费)广告:承接代提取TK,耐克改密等业务改密软件截图:var _cf = _cf || [] , bmak = bmak && bmak['hasOwnProperty']('ver') && bmak['hasOwnProperty']('sed') ? ...

2021-09-07 10:51:13 2704 3

原创 C语言运算符&& ||

&& A&&B 同真为真 A\B任意一个为假 即为假 短路特性:如果A=假 则B表达式则不会运行#include <stdio.h>#include <stdlib.h>void test(){ int n = 10; printf("n的值为%d\n", n); (3 < 2) && (n = 100); printf("n的值为%d\n", n);}int main(int argc,

2020-10-26 16:52:40 1193

原创 c语言32个关键字

数据类型关键字charshortintdoublelongfloatunsignedsignedstructunionenumvoid控制语句关键词ifelseforswitchcasegotoreturncontinuewhiledodefaultbreak存储类关键字autoexternregisterstaticconst其他关键字sizeoftypedefvolatile...

2020-10-19 11:12:26 129

原创 win7系统下使用vs2019编译openssl 版本号1.1.1g

一个项目中需要用到openssl,之前未编译过openssl 搞了一下午才搞定 因为1.1.1g版本是最新版本 所以编译的过程中跟别的版本不是很一样。编译的遇到的坑记录一下1.下载opensslhttps://www.openssl.org/source/Perl:64 位版本http://strawberryperl.com/download/5.28.1.1/strawberry-perl-5.28.1.1-64bit.msi32位版本http://strawberryperl.com/d

2020-09-07 00:45:03 564

原创 函数指针的定义方式以及调用方法

#include<stdio.h>extern int add(int a,int b);//声明函数extern int sub(int a,int b);extern int mul(int a,int b);extern int all(int a,int b,int (*p)(int,int));int main(int argc,char*argv[]){ int a=20; int b=10; printf("add = %d \n",all(a,b,add))

2020-08-08 17:28:26 598

原创 动态内存申请(定义未知元素数量的数组的方法),malloc的用法

#include<stdio.h>#include<stdlib.h>int main(int argc,char*argv[]){ int n=0; int i=0; int *p=NULL; printf("请输入需要定义的int型数组的元素个数:"); scanf("%d",&n); printf("请输入%d个int型元素\n",n); p=(int *)malloc(n*sizeof(int));//申请空间,获得空间地址 if(p==NULL

2020-08-08 16:44:49 763

原创 使用指针遍历二维数组

#include<stdio.h>int main(int argc,char*argv[]){ int arr[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}; int (*p)[4]=&arr[0]; int i=0; for(i=0;i<3*4;i++){ printf("%d ",(*p)[i]); } printf("\n"); return 0;}运行结果:1 2 3 4 5 6 7 8 9 10 11

2020-08-07 19:23:25 533

原创 C语言初学者容易懵逼的代码,开始我也懵逼了

很简单 但是很有意思,分享代码 给大家#include<stdio.h>int main(int argc,char*argv[]){ int arr[5]={10,20,30,40,50}; int *p=arr; printf("*p++=%d\n",*p++); printf("(*p)++=%d\n",(*p)++); printf("*(p++)=%d\n",*(p++));}读代码分别计算出*p++,(p)++,(p++)的值答案在下面↓↓↓↓↓↓

2020-08-07 02:42:09 304

原创 C语言指针基础练习和强制临时转化指针类型

#include<stdio.h>extern void test(void);//test函数定义在main函数(调用test函数的地方)下方,要先声明,定义在main函数(调用test函数的地方)上方不用声明int main(int argc,char *argv[]){ test(); return 0;}void test(void){ //定义一个int型变量 用十六进制定义 int型变量系统自动开辟4字节内存空间。 int num=0x01020304; //

2020-08-06 23:41:18 179

原创 C语言循环练习:打印乘法口诀表

for循环联系#include<stdio.h>void test(void){ int a=0; int b=0; int c=0; for(a=1;a<10;a++) { for(b=1;b<10;b++) { if(b>a) break; c=a*b; printf("%d * %d = %d ",a,b,c); } printf("\n"); } return;}int main(int argc,

2020-08-02 17:55:49 212

原创 练习:需求,定义一个数组,键盘输入相应的int数据,求最大值、最小值、平均值

#include<stdio.h>int main(int argc,char*argv[]){ //练习:需求,定义一个数组,键盘输入相应的int数据,求最大值、最小值、平均值 int arr[5]={0}; int n=sizeof(arr)/sizeof(arr[0]); int i=0; int max=0; int min=0; int average=0; int sum=0; printf("请输入%d个int数据,求最大值、最小值、平均值\n",n);

2020-07-29 21:25:52 953

原创 C语言数组的定义(不初始化数组和初始化部分数组的区别),遍历

#include<stdio.h>int main(int argc,char*argv[]){ char arr[10];//局部定义数组或者变量的时候不赋值么,数组或者变量的内容是不确定的 int i=0; for(;i<10;i++) { printf("第%d个元素的值是%d\n",i+1,arr[i]); }}运行结果:#include<stdio.h>int main(int argc,char*argv[]){ int

2020-07-29 19:51:00 2897

原创 请输入1-7的数,显示对应星期几,输入0退出程序

联系写一些小代码,刚开始学习C语言,各位给看看还能怎么优化!需求:请输入1-7的数,显示对应星期几,输入0退出程序,输入其他额外的数据提升输入错误请重新输入#include<stdio.h>int main(int argc,char*argv[]){ //输入1到7的数,对应循环显示星期几,输入0的时候结束程序 int date=0; for(;;) { printf("请输入1-7的数,显示对应星期几,输入0退出程序:\n"); scanf("%d",&dat

2020-07-29 10:05:49 3752

原创 c语言for循环经典案例 1-100循环相加

c语言for循环经典案例#include<stdio.h>int main(int argc,char*argv[]){ int i=0; int sum=0; for(i=1;i<=100;i++) { sum=sum+i; } printf("sum=%d\n",sum);}C语言多练多写 一步一步学习中。学习闲暇之余也可以看会小说放松一下心情,推荐一步小说圣墟在破败中崛起,在寂灭中复苏。沧海成尘,雷电枯竭,那一缕幽雾又一次临近大地,世间的枷锁被打开了

2020-07-28 14:49:30 18610 2

原创 C语言中&&和||的用法

&& 左右两边表达式同时为真才为真,||左右两边表达式一个为真就为真#include<stdio.h>int main(int argc,char*argv[]){ int a=0; int b=10; if(a==0 && b==10){ printf("这是&&的用法,两个真为真\n"); } return 0;}运行结果如图#include<stdio.h>int main(int argc,ch

2020-07-28 10:51:53 29111 1

原创 第一个C语言程序

C语言初学者,多敲敲代码还是不错的选择。一切从0开始,开本博客记录学习过程!#include <stdio.h>int main(){ printf("Hello Word\r\n"); return 0;}

2020-07-22 11:53:49 114

空空如也

空空如也

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

TA关注的人

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