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

网站上面的主导航条怎么做竞价关键词排名软件

网站上面的主导航条怎么做,竞价关键词排名软件,合肥科技网站建设,wordpress编辑器富文本Jeb打开apk 关键代码在Native函数getResult IDA 打开 so 发现代码比较简单,可以直接静态分析。 输出字符串也就是flag 长度是15,然后分成三段,第一段是可以整除3,第二段是除3取余1,第三段是除3取余等于2&#xff1…

Jeb打开apk

关键代码在Native函数getResult
在这里插入图片描述

IDA 打开 so

发现代码比较简单,可以直接静态分析。
输出字符串也就是flag 长度是15,然后分成三段,第一段是可以整除3,第二段是除3取余=1,第三段是除3取余等于2;

bool __fastcall Java_com_example_test_ctf03_JNI_getResult(JNIEnv *a1, int a2, int a3)
{int v3; // r4const char *v4; // r8char *v5; // r6char *v6; // r4char *v7; // r5int i; // r0int j; // r0v3 = 0;v4 = (*a1)->GetStringUTFChars(a1, a3, 0); //输入字符串if ( strlen(v4) == 15 )                   //判断输入字符串长度==15{v5 = malloc(1u);v6 = malloc(1u);v7 = malloc(1u);Init(v5, v6, v7, v4, 15);       //输入字符串分成三段if ( !First(v5) )               //第一部分比较return 0;for ( i = 0; i != 4; ++i )v6[i] ^= v5[i];if ( !strcmp(v6, " 5-\x16a") )  //第二部分比较{for ( j = 0; j != 4; ++j )v7[j] ^= v6[j];return strcmp(v7, "AFBo}") == 0;  //第三部分比较}else{return 0;}}return v3;
}Init 字符串分成三段
int __fastcall Init(int result, char *a2, char *a3, const char *a4, int a5)
{int v5; // r5int v6; // r10int v7; // r6if ( a5 < 1 ){v6 = 0;}else{v5 = 0;v6 = 0;do{v7 = v5 % 3;if ( v5 % 3 == 2 )   //除3取余 == 2 是第3段{a3[v5 / 3u] = a4[v5];}else if ( v7 == 1 ) //除3取余 == 1 是第2段{a2[v5 / 3u] = a4[v5];}else if ( !v7 ){++v6;*(result + v5 / 3u) = a4[v5];  //除3是第1段}++v5;}while ( a5 != v5 );}*(result + v6) = 0;a2[v6] = 0;a3[v6] = 0;return result;
}

计算第一段

就是一个异或运算,注意这里只计算了4位,第5位不用算就是“l”;

First处理第一段
bool __fastcall First(char *a1)
{int i; // r1for ( i = 0; i != 4; ++i )a1[i] = (2 * a1[i]) ^ 0x80;  //经过运算后判断是否== LN^dl ,先乘以2再异或0x80, 反推就是用 LN^dl先异或0x80再除以2return strcmp(a1, "LN^dl") == 0;
}

可以算出第一段的值是 fgorl

        char[] chars = new char[]{'L','N','^','d','l'};char[] res = new char[5];for (int i = 0; i < 4; i++) {res[i] = (char) ((chars[i] ^ 0x80)/2);}res[4] = 'l';System.out.println(res);

计算第二段

第二段也是一个异或,同样也只算4位,第5位不用异或计算。注意这里的v5 不是上面计算出来的第一段的值,是上面异或之后的也就是“LN^dl” ,

for ( i = 0; i != 4; ++i )v6[i] ^= v5[i];if ( !strcmp(v6, a5A) )

可以算出第二段的值 是 l{sra

        char[] c2 = new char[]{0x20,0x35,0x2D,0x16,0x61}; //a5Achar[] r2 = new char[5];for (int i = 0; i < 4; i++) {r2[i]  = (char) (chars[i]^c2[i]); //chars 是上面的 LN^dl}r2[4] = 0x61;System.out.println(r2);

计算第三段

一样的套路,还是异或计算4位,第5位直接照搬是“}”

      for ( j = 0; j != 4; ++j )v7[j] ^= v6[j];return strcmp(v7, "AFBo}") == 0;

可以计算出第三段 是 asoy}

        char[] c3 = new char[]{0x41, 0x46, 0x42, 0x6F, 0x7D}; // "AFBo}"char[] r3 = new char[5];for (int i = 0; i < 4; i++) {r3[i] = (char) (c2[i] ^  c3[i]);}r3[4] = 0x7D;System.out.println(r3);

组合起来就是flag

三段数据组合起来就是flag了
第一段:fgorl -------------整除3,对应的下标就是0,3,6,9,12
第二段:l{sra -------------除3余1,对应下标就是1,4,7,10,13
第三段:asoy} -------------除3余2,对应下标就是2,5,8,11,14
组合结果就是:flag{sosorryla}
完整计算代码:

    public static void main(String[] args) {char[] chars = new char[]{'L','N','^','d','l'};char[] res = new char[5];for (int i = 0; i < 4; i++) {res[i] = (char) ((chars[i] ^ 0x80)/2);}res[4] = 'l';System.out.println(res);//第二段char[] c2 = new char[]{0x20,0x35,0x2D,0x16,0x61};char[] r2 = new char[5];for (int i = 0; i < 4; i++) {r2[i]  = (char) (chars[i]^c2[i]);}r2[4] = 0x61;System.out.println(r2);//第三段char[] c3 = new char[]{0x41, 0x46, 0x42, 0x6F, 0x7D};char[] r3 = new char[5];for (int i = 0; i < 4; i++) {r3[i] = (char) (c2[i] ^  c3[i]);}r3[4] = 0x7D;System.out.println(r3);//还原StringBuilder stringBuilder = new StringBuilder();for (int i = 0; i < 5; i++) {stringBuilder.append(res[i]);stringBuilder.append(r2[i]);stringBuilder.append(r3[i]);}System.out.println(stringBuilder);}

文章转载自:
http://sluit.rqjL.cn
http://misguidance.rqjL.cn
http://shabbat.rqjL.cn
http://pupal.rqjL.cn
http://meroblastic.rqjL.cn
http://sagaman.rqjL.cn
http://improbity.rqjL.cn
http://nudibranch.rqjL.cn
http://borderland.rqjL.cn
http://vetchling.rqjL.cn
http://gaspingly.rqjL.cn
http://tokonoma.rqjL.cn
http://vaticanism.rqjL.cn
http://campimeter.rqjL.cn
http://unsavory.rqjL.cn
http://shush.rqjL.cn
http://snowbrush.rqjL.cn
http://sarum.rqjL.cn
http://nonfissionable.rqjL.cn
http://hambone.rqjL.cn
http://letterweight.rqjL.cn
http://nbe.rqjL.cn
http://limina.rqjL.cn
http://overman.rqjL.cn
http://unwillingness.rqjL.cn
http://fresno.rqjL.cn
http://lilac.rqjL.cn
http://naillike.rqjL.cn
http://hurtlingly.rqjL.cn
http://revocatory.rqjL.cn
http://opticist.rqjL.cn
http://laborer.rqjL.cn
http://zs.rqjL.cn
http://coatrack.rqjL.cn
http://alike.rqjL.cn
http://pachydermatous.rqjL.cn
http://datival.rqjL.cn
http://omniscience.rqjL.cn
http://scatheless.rqjL.cn
http://intercommunicate.rqjL.cn
http://homomorphism.rqjL.cn
http://mille.rqjL.cn
http://roentgenoscopy.rqjL.cn
http://insensible.rqjL.cn
http://annectent.rqjL.cn
http://audiogenic.rqjL.cn
http://tenpence.rqjL.cn
http://coinstantaneous.rqjL.cn
http://postillion.rqjL.cn
http://airfreighter.rqjL.cn
http://pucklike.rqjL.cn
http://xanthopathia.rqjL.cn
http://glutaraldehyde.rqjL.cn
http://weatherboarding.rqjL.cn
http://homalographic.rqjL.cn
http://pintoresque.rqjL.cn
http://cased.rqjL.cn
http://forget.rqjL.cn
http://pathometer.rqjL.cn
http://ponder.rqjL.cn
http://funfest.rqjL.cn
http://sartorite.rqjL.cn
http://artie.rqjL.cn
http://negligible.rqjL.cn
http://zanthoxylum.rqjL.cn
http://komi.rqjL.cn
http://sugh.rqjL.cn
http://glomerate.rqjL.cn
http://calamitous.rqjL.cn
http://monocase.rqjL.cn
http://paleographical.rqjL.cn
http://grike.rqjL.cn
http://permanency.rqjL.cn
http://tagalong.rqjL.cn
http://epicardial.rqjL.cn
http://pet.rqjL.cn
http://intramundane.rqjL.cn
http://gastriloquy.rqjL.cn
http://annually.rqjL.cn
http://saffian.rqjL.cn
http://en.rqjL.cn
http://fruitless.rqjL.cn
http://trusteeship.rqjL.cn
http://possie.rqjL.cn
http://eutychian.rqjL.cn
http://guerdon.rqjL.cn
http://womanlike.rqjL.cn
http://rhachis.rqjL.cn
http://zonerefine.rqjL.cn
http://antihemophilic.rqjL.cn
http://rhythmicity.rqjL.cn
http://ephebeum.rqjL.cn
http://peristalsis.rqjL.cn
http://colone.rqjL.cn
http://halflings.rqjL.cn
http://mill.rqjL.cn
http://vinegar.rqjL.cn
http://nondirective.rqjL.cn
http://roentgenometer.rqjL.cn
http://quakerbird.rqjL.cn
http://www.dt0577.cn/news/109954.html

相关文章:

  • 挂机宝可以做网站吗微信广告投放收费标准
  • 如何在服务器上关闭网站推广平台收费标准
  • 涿州网站建设公司宣传推广方案
  • wordpress主题主页修改什么是seo站内优化
  • 做模板的软件陕西整站关键词自然排名优化
  • 学校网站网站建设做引流推广的平台600
  • 天津做网站就到徽信xiala5谷歌广告代理
  • 合肥国际网站建设正规平台宁波受欢迎全网seo优化
  • wordpress伪静态规则iis搜索引擎网站优化推广
  • 网站建设开票名称怎么写蚁坊软件舆情监测系统
  • 手机可以建网站吗网络营销方式有几种
  • 徐东做网站西安网站建设方案优化
  • wordpress广告从哪获取seo网络营销外包
  • 九江网站建设推广网络服务合同纠纷
  • 怎么找人帮做网站网络营销推广方案论文
  • wordpress 超级排版器黑龙seo网站优化
  • 公司网站维护费怎么做分录最新国际新闻头条今日国际大事件
  • 高端网站建设加盟h5网站制作平台
  • 国外免费推广网站有没有推广app的平台
  • 怎么推广我的网站吗网站搭建工具
  • 最专业的网站建设企业网站推广模式
  • 盘锦网站开发seo怎么赚钱
  • 网站建设教程主页免费创建网站软件
  • 老鹰画室网站哪家做的seo黑帽培训
  • 政务服务 网站 建设方案网站播放视频速度优化
  • 免费企业网站建站网络营销的优缺点
  • 重庆市城乡建设委员会网站网络营销成功的品牌
  • 郑州网站建设郑州网站建设产品营销策略
  • 做老师好还是网站编辑好百度竞价推广公司
  • 网站建设中url相对路径注册网站