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

织梦网站百度推送加哪企业网站建设分工

织梦网站百度推送加哪,企业网站建设分工,开互联网公司赚钱吗,泰安网站建设定制公司1.基础android 进入后是这样的页面。查看源代码看看。首先要注意这个软件并没有加壳#xff0c;所以我们可以直接着手分析。搜索错误提示“Failed”定位到关键代码#xff0c;看样子就是检验输入的内容 注意到这里有一行关键代码#xff0c;cond_39对应的正是failed那个地方…1.基础android 进入后是这样的页面。查看源代码看看。首先要注意这个软件并没有加壳所以我们可以直接着手分析。搜索错误提示“Failed”定位到关键代码看样子就是检验输入的内容 注意到这里有一行关键代码cond_39对应的正是failed那个地方我们直接采用修改跳转条件的方法看看会不会直接提示出flag。  进去是进去了结果还有第二关看样子貌似和图片隐写相关这里先存疑继续分析代码 。这里并没有错误提示不太好直接定位。那么我们就从图片入手看看图片本身是否存在问题。 并没有直接找到图片而是找到了一个压缩包。怀疑压缩包内部有猫腻但是解压失败利用winhex分析文件头可知这其实是一个jpg文件。用电脑打开后就是flag。软件故意让图片显示不完全因为flag其实被用文字的方式放在原图女士裙子上如下图所示 2.  android2.0  老办法定位到了关键代码 看来关键就是在type本来在上面看到一个pwd的资源id挺开心的结果发现原来这只是代表输入框那么思路还需要改变一下如何改变呢 其实只要输入的内容符合great的要求就会提示great因此我们要找到特定的算法 看看这个就像是函数的东西干了什么事 问了AI意思是调用了一个so文件。so文件在IDA里面打开就行了,锁定到一个JAVA开头的函数反编译得到 看样子v4就是目标字符串 。查看WP这是一种分组加密。原谅我逆向功底差只能看wp 下面代码估计是分组的实现由%3推测是分了3组v5一直在加一应该是实现索引的。 第一组的关键代码 注意这里传的参数是指针也就是v5这个字符串已经变成加密后的了。这个会影响第二组的操作。  根据算法要让a1那个字符串。a1就是经过异或后的v5反向操作以下就行。简单编写python得到 aLN^d b i0 #原c循环在4终止 等于说剩下一个l没有异或 while(i4):b(chr(int((ord(a[i])^128)/2)))i1 print(bl) 得到结果fgorl 第二组 a5就是图示的byte_2888  首先双击a5选中a5的所有元素点击shifte导出。然后继续在python里面写exp a[32, 53, 45, 22, 97] bLN^dl for i in range(0,4):a[i]a[i]^ord(b[i])print(chr(a[i]),end) print(chr(a[4])) 得到l{sra。 V7则和第二组一样的解密思路。结果是asoy} 第三组解题代码如下 #只需要前四组就好 a[32, 53, 45, 22] bAFBo c for i in range(0,4):cchr(a[i]^ord(b[i])) print(c) 三组字符进行栅栏解密就好啦/  3.APK逆向 这道题很直白而且进去就让输入flag。我们直接用MT管理器打开看。这道题并没有加固所以可以直接分析dex文件。 在arsc搜索错误提示定位到代码位置。 改一个这里的代码看看会不会扭转提示。提示确实变了但是没有弹出来flag转变思路  // // Decompiled by Jadx - 562ms // package com.example.crackme;import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.widget.Button; import android.widget.EditText; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException;public class MainActivity extends Activity {private Button btn_register;private EditText edit_sn;String edit_userName;Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(0x7f040019);setTitle(0x7f06001d);this.edit_userName Tenshine;this.edit_sn (EditText) findViewById(0x7f0c0051);this.btn_register (Button) findViewById(0x7f0c0052);this.btn_register.setOnClickListener(new MainActivity$1(this));}Overridepublic boolean onCreateOptionsMenu(Menu menu) {getMenuInflater().inflate(0x7f0d0000, menu);return true;}public boolean checkSN(String userName, String sn) {if (userName null) {return false;}try {if (userName.length() 0 || sn null || sn.length() ! 22) {return false;}MessageDigest digest MessageDigest.getInstance(MD5);digest.reset();digest.update(userName.getBytes());byte[] bytes digest.digest();String hexstr toHexString(bytes, );StringBuilder sb new StringBuilder();for (int i 0; i hexstr.length(); i 2) {sb.append(hexstr.charAt(i));}String userSN sb.toString();return new StringBuilder().append(flag{).append(userSN).append(}).toString().equalsIgnoreCase(sn);} catch (NoSuchAlgorithmException e) {e.printStackTrace();return false;}}private static String toHexString(byte[] bytes, String separator) {StringBuilder hexString new StringBuilder();for (byte b : bytes) {String hex Integer.toHexString(b 255);if (hex.length() 1) {hexString.append(0);}hexString.append(hex).append(separator);}return hexString.toString();} }但是浏览到MAINactivity,确实发现了关键代码看起来就是MD5加密。分析代码查看。  注意看这一块代码首先对指定的消息md5加密而后通过循环每2次循环就取出一个数当作flag。用PY的切片秒了  4.人民的名义抓捕赵德汉 点进去映入眼帘的就是一个main函数。 大致意思就是获取用户输入的字符串然后调用checkPassword方法进行检查如果正确就是提示正确否则让你检查。 定位到checkPassword方法。 看一下boolean方法结尾是返回hashbytes是否等于后面的那一串怀疑是MD5加密后的结果大胆猜测是先对输入的数据进行md5摘要计算然后再进行下面方法的计算最后看计算的结果是否等于给定的数值  错误做法 询问豆包验证了自己的猜想那么接下来就是分析如何实现的算法。 首先定义了一个循环循环内首先求解出halfbyte然后看do...while。这个do...while只会进行两次因为第一次计数器i会被two_halfs计算为0而后第二次i就会变成1不满足条件终止循环。在这个循环之中根据half byte的不同规则添加进了最终的数组。 要想倒回去就要逆向分析。原代码的forxunhuanl多少次每循环一次fordo..while进行两次也就是添加两个数进结果。结果的十六进制一共是32位因此for循环进行16次。下面根据for循环来写出解题代码 解出来有负数 正确思路 其实下面的方法的用处不是对md5进行复杂的操作而是把字节数组转为十六进制。我也是参考了wp才发现这一个问题所以直接对md5进行解密就可以了。
http://www.pierceye.com/news/805357/

相关文章:

  • 河北网站建设业务服务称赞的项目管理平台
  • 用jsp做的网站首页如何建立一个网站来卖东西
  • 外贸型网站建设的基本流程宣传型网站建设
  • 济南手机网站开发公司贵阳网络推广公司
  • 网站开发需求模板找网络公司做推广费用
  • 网站推广工具推荐广州公关公司招聘
  • 网站搭建平台源码做健身网站开题报告
  • 大芬网站建设樟树网站开发
  • 北京通州个人网站建设哈尔滨建设工程招投标办公室
  • 怎样开个人网站如何做百度免费推广
  • 深圳成品网站超市佛山网站建设机构
  • 江苏 网站建设第一次做网站做后感
  • wordpress翻译公司网站没事网站建设项目规划书
  • 东莞建设年审网站我的世界充钱网站怎么做
  • 太原网站排名系统电子商务市场营销
  • 社区网站开发进度表2018年做网站还能
  • 论企业网站建设的必要性内网网站搭建设
  • 网站建设怎么翻译如何建立自己的网站
  • 2345网址大全热门seo推广排名稳定
  • 网站建设工作有底薪吗360优化大师
  • 门户网站微信服务号建设大型网站建设优化排名
  • 贵州省冶金建设有限公司网站wordpress end_lvl
  • 网站建设的工作职责是什么网站后台显示连接已重置
  • 俱乐部手机网站模板微信公众号个人可以做网站么
  • 简述一个网站开发流程软件下载网站搭建
  • 超级营销型网站模板建湖人才网官网登录
  • 建设网站都需要什么万网二手已备案域名
  • 网站建设运营维护合同快捷建站专家
  • 中山建设网站公司软件工程开发
  • 网站备案logo韩国展厅设计网站