当前位置: 首页 > news >正文

西安有哪些做网站的公司做地方的门户网站

西安有哪些做网站的公司,做地方的门户网站,wordpress自动标签添加内链插件,海门市城乡建设局网站打开看看还是有花指令 解除后首先pass1是解maze#xff0c;好像又是三维的 x是25#xff0c;也就是向下跳五层,注意是立体的 得到 passwd1#xff1a; ddwwxxssxaxwwaasasyywwdd 接着往下看 有一个加密函数IDA逆向常用宏定义_lodword-CSDN博客 unsigned __int64 __fastca…打开看看还是有花指令 解除后首先pass1是解maze好像又是三维的 x是25也就是向下跳五层,注意是立体的 得到 passwd1 ddwwxxssxaxwwaasasyywwdd 接着往下看 有一个加密函数IDA逆向常用宏定义_lodword-CSDN博客 unsigned __int64 __fastcall sub_C22(const char *a1, __int64 a2) {__int64 v2; // raxchar v3; // ccint v4; // edxint v5; // eaxint v6; // eaxint v7; // eaxint v9; // [rsp14h] [rbp-24Ch]int v10; // [rsp18h] [rbp-248h]int v11; // [rsp1Ch] [rbp-244h]int v12; // [rsp20h] [rbp-240h]int v13; // [rsp24h] [rbp-23Ch]int v14; // [rsp28h] [rbp-238h]int v15; // [rsp2Ch] [rbp-234h]const char *v16; // [rsp48h] [rbp-218h]int v17[130]; // [rsp50h] [rbp-210h] BYREFunsigned __int64 v18; // [rsp258h] [rbp-8h]v18 __readfsqword(0x28u);qmemcpy(v17, unk_1740, 0x200uLL);v10 3;v9 0;v12 0;v13 0;v14 strlen(a1);v16 a1;while ( 1 ){v15 0;if ( v12 v14 )break; LABEL_7:if ( v12 v14 )goto LABEL_8;}do{if ( a1[v12] ! 25 )break;v12;v15;}while ( v12 v14 );if ( v12 ! v14 ){v12;goto LABEL_7;} LABEL_8:v2 0LL;while ( 1 ){v3 (*(_DWORD *)v2 1 0) ^ __OFADD__(1, *(_DWORD *)v2) | (*(_DWORD *)v2 -1);*(_DWORD *)v2;if ( v3 )break;v10 - v17[*v16] 64;v4 v17[*v16] 0x3F;v2 v4 | (unsigned int)(v9 6);v9 v4 | (v9 6);LOBYTE(v2) v11 4;if ( v11 4 ){v11 0;if ( v10 ){v5 v13;v2 v5 a2;*(_BYTE *)v2 BYTE2(v9);}if ( v10 1 ){v6 v13;v2 v6 a2;*(_BYTE *)v2 BYTE1(v9);}if ( v10 2 ){v7 v13;v2 v7 a2;*(_BYTE *)v2 v9;}}v16;--v14;}return __readfsqword(0x28u) ^ v18; } 也就是将input2的每四位改成三位给v18然后v18再与v8sctf_9102进行比较 v8有9位可知input2有16位。(好像真的是base64) 提取出数据写爆破脚本。C快一些 encsctf_9102 for i in range(len(enc)):print(hex(ord(enc[i]))[2:],end) 先改成字节。 #include iostream using namespace std; int main() {int str[3] { 0x736374,0x665f39,0x313032 };int data[128] {0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F,0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F,0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F,0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F,0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F,0x7F, 0x7F, 0x7F, 0x3E, 0x7F, 0x7F, 0x7F, 0x3F,0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3A, 0x3B,0x3C, 0x3D, 0x7F, 0x7F, 0x7F, 0x40, 0x7F, 0x7F,0x7F, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06,0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E,0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16,0x17, 0x18, 0x19, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F,0x7F, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, 0x20,0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28,0x29, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F, 0x30,0x31, 0x32, 0x33, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F};int i0, i1, i2, i3, i4, final;for (i0 0; i0 3; i0) {for (i1 32; i1 128; i1) {for (i2 32; i2 128; i2) {for (i3 32; i3 128; i3) {for (i4 32; i4 128; i4) {final (((((data[i1] 6) | data[i2]) 6) | data[i3]) 6) | data[i4];//i5 (((((data[i1] 6) | data[i2]) 6) | data[i3]) 6) | data[i4];if (final str[i0]) {printf(第%d组%c%c%c%c\n, i0 1, i1, i2, i3, i4);}}}}}}return 0; } 第1组c2N0 第2组Zl85 第3组MSy 第3组MTy 第3组MTAy 第三组有多个解可以先动调来确定是MTAY 第三部分 __int64 __fastcall sub_FFA(char *a1) {int v2; // [rsp18h] [rbp-158h]int i; // [rsp18h] [rbp-158h]int v4; // [rsp1Ch] [rbp-154h]unsigned int v5; // [rsp24h] [rbp-14Ch]unsigned int v6; // [rsp28h] [rbp-148h]unsigned int v7; // [rsp2Ch] [rbp-144h]int v8[16]; // [rsp30h] [rbp-140h]int v9[16]; // [rsp70h] [rbp-100h]int v10[26]; // [rspB0h] [rbp-C0h]unsigned int v11; // [rsp118h] [rbp-58h]unsigned int v12; // [rsp11Ch] [rbp-54h]unsigned int v13; // [rsp120h] [rbp-50h]unsigned int v14; // [rsp124h] [rbp-4Ch]unsigned __int64 v15; // [rsp168h] [rbp-8h]v15 __readfsqword(0x28u);v8[0] 190;v8[1] 4;v8[2] 6;v8[3] 128;v8[4] 197;v8[5] 175;v8[6] 118;v8[7] 71;v8[8] 159;v8[9] 204;v8[10] 64;v8[11] 31;v8[12] 216;v8[13] 191;v8[14] 146;v8[15] 239;v5 (a1[6] 8) | (a1[5] 16) | (a1[4] 24) | a1[7];v6 (a1[10] 8) | (a1[9] 16) | (a1[8] 24) | a1[11];v7 (a1[14] 8) | (a1[13] 16) | (a1[12] 24) | a1[15];v4 0;v2 4;v10[0] byteswap((a1[2] 8) | (a1[1] 16) | (*a1 24) | a1[3]);v10[1] byteswap(v5);v10[2] byteswap(v6);v10[3] byteswap(v7);do{v10[v2] sub_143B(v10[v4], v10[v4 1], v10[v4 2], v10[v4 3]);v4;v2;}while ( v2 29 );v9[0] HIBYTE(v11);v9[1] BYTE2(v11);v9[2] BYTE1(v11);v9[3] v11;v9[4] HIBYTE(v12);v9[5] BYTE2(v12);v9[6] BYTE1(v12);v9[7] v12;v9[8] HIBYTE(v13);v9[9] BYTE2(v13);v9[10] BYTE1(v13);v9[11] v13;v9[12] HIBYTE(v14);v9[13] BYTE2(v14);v9[14] BYTE1(v14);v9[15] v14;for ( i 0; i 15; i ){if ( v9[i] ! v8[i] )return 0xFFFFFFFFLL;}return 1LL; } 它的v_output原始ida分析出来的是独立的变量双击进去按下*调整为同一个数组然后按下y定义为下图这样的变量(int v_output[32]) 其中__ROL4__是循环左移byte3、byte2、byte1分别表示获取第几个bytehibyte表示获取最高位的byte 取输入值作为下标从表中取值再组合。 循环移位宏循环左右移不同位之后再异或取值。 最后一点位运算和宏还需要再研究研究。 CTF逆向-[SCTF2019]babyre-WP_简单去花指令和流程识别_ctf babyre-CSDN博客
http://www.hkea.cn/news/14329545/

相关文章:

  • 能够做代理的网站河北省建设银行网站
  • 女性做网站很有名的龙岩网络图书馆注册
  • 平台网站如何优化京东网站设计分析
  • 河北中小企业网站搭建网站教程
  • 网站提交收录入口链接wordpress 报表图形
  • 烟台网站建设力荐企汇互联见效付款保养车哪个网站做的好
  • 做特殊原产地证的网站聊城做wap网站公司
  • 建设银行网站用户名做静态网站的软件
  • 网站后台账号密码获取建e网室内设计效果图门厅
  • 简单网站html模板下载深圳招标信息网
  • 机械厂网站建设微信公众号平台手机端
  • 给手机做网站的公司有哪些金螳螂装饰公司
  • 哈尔滨网站建设乙薇国内免费建网站
  • thinkphp 网站设置功能郑州建站软件
  • 中国建设银行有哪些招聘网站网络规划设计师论文方向
  • asp网站镜像代码网站建设有关的软件
  • 怎么做传奇网站烟台网站制作企业
  • 网站备案信息被删除注册网站费用
  • 电影院做羞羞的网站网站建设心得体会500字
  • 望京做网站网站后台无法审核
  • 网站设计 书籍新版wordpress
  • 网站在线生成器包装网站开发
  • 怎么在外国网站上找产品做跨境电商wordpress 上下篇
  • 电竞网站方案设计河南建站网站
  • 网站建设官网制作平台电子商城网站建设方案
  • 女生做网站推广万网 网站建设方案书
  • 企业网站模板源代码下载济南网站建设山东聚搜网力推
  • 潍坊 餐饮网站建设微信公众号功能开发
  • 贵州公司网站建设比选公示wordpress美图模板
  • 静态网站 分页wordpress虚拟商品主题