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

深圳建网站公司自助模块化网站建设

深圳建网站公司,自助模块化网站建设,官方网站建设滞后,自适应网站一般用什么框架做前言 之前一直没怎么重视,结果发现每次遇到go的题都是一筹莫展,刷几道题练习一下吧 准备 go语言写的程序一般都被strip去掉符号了,而且ida没有相关的签名文件,没办法完成函数名的识别与字符串的定位,所以第一步通常…

前言

之前一直没怎么重视,结果发现每次遇到go的题都是一筹莫展,刷几道题练习一下吧

准备

go语言写的程序一般都被strip去掉符号了,而且ida没有相关的签名文件,没办法完成函数名的识别与字符串的定位,所以第一步通常为恢复相应符号文件,网上有许多脚本可以用来恢复
**golang_loader_assist :**靠汇编代码的特征来找出 runtime_morestack 和 runtime_morestack_noctxt 函数,然后在 IDAPro 种遍历对这两个函数交叉引用的位置来找出函数体。
https://github.com/strazzere/golang_loader_assist
**IDAGolangHelper :**从 pclntab 结构中解析、恢复函数符号,Go 二进制文件中还有大量的类型、方法定义的信息,也可以解析出来
https://github.com/sibears/IDAGolangHelper
**go_parser:**功能比前面几个工具更加完善的 Go 二进制文件解析工具,除了解析前面提到的函数名、字符串和数据类型信息
https://github.com/0xjiayu/go_parser
直接用ida运行下载的python文件即可恢复

go go go!

gorev

*ctf的一道签到题,可恶
使用前两个脚本的时候显示代码错误和恢复失败,第三个可以使用
在这里插入图片描述
其中v16是输入前由随机数产生,可以动调产生,比较函数里面应该是直接实现了比较函数,所以看着比较奇怪可以直接看第一个寄存器比较,得到最终的比较字符串

import base64str1 = b'fiAGBkgXN3McFy9hAHRfCwYaIjQCRDFsXC8ZYBFmEDU='str2 = base64.b64decode(str1)
print(str2)rand = b'TcR@3t_3hp_5_G1H'flag =''
for i in range(len(str2)):flag += chr(rand[i % 16] ^ str2[i])print(flag)

easy_go

被strip掉了,用golang_loader_assist恢复符号
在这里插入图片描述

#include"stdio.h"
int main(){int byte_561538[] =
{0xDB, 0x9E, 0xB7, 0x9A, 0x91, 0xCA, 0xA1, 0x6B, 0x97, 0xC1, 0x74, 0xB3, 0x90, 0x00, 0x00, 0x00
};int byte_561518[] =
{0xD3, 0x75, 0x9B, 0xF9, 0xA3, 0x87, 0xED, 0x93, 0x8D, 0xDD, 0x77, 0xED, 0x67, 0x00, 0x00, 0x00
};int byte_561528[] =
{0xB7, 0x9C, 0x79, 0x43, 0x9B, 0xAF, 0x94, 0xE4, 0x94, 0x71, 0xEC, 0xEA, 0x8E, 0x00, 0x00, 0x00
};for(int i=0;i<13;i++){for(int k=0;k<128;k++){if(((byte_561538[i] + byte_561518[i] * k )&0xff) ==byte_561528[i] ){putchar(k);break;}}}getchar();
return 0;
}

注意&与==的优先级,操作单位是字节所以需要异或0xff

go_get_the_flag

先符号恢复然后发现输入是和程序一起输入的,分析程序
在这里插入图片描述
发现有一个比较字符串和输入的长度为18也正好契合
输入得到

fb{.60pcln74b_15_4w350m3}

参考链接:
https://jiayu0x.com/2020/09/28/go-binary-reverse-engineering-tips-and-example/

http://www.yayakq.cn/news/700124/

相关文章:

  • 家居饰品网站建设论文如何设计一个漂亮的网站
  • 网站开发字体过大福田专业做网站公司
  • frontpage制作个人网站 技巧西安建设工程信息网诚信平台
  • 怎么查网站制作空间有效期泰安互联网公司
  • wordpress站点标题和副标题网站推广软件预期效果
  • 外面网站怎么做莱芜网络公司
  • 婚纱网站html源码如何创建微信小程序商店
  • 渭南企业网站建设兰州网站优化服务
  • 常用网站推广方法的适用性网站建设推广平台
  • 网站建设需求分析流程图搜索引擎优化技术有哪些
  • 徐州企业网站模板建站app开发制作网站平台
  • 网站建设售后服务安全维护广元商城网站开发
  • 网站背投广告代码做化妆品网站的原因
  • 做返利网站能赚钱网络规划设计师培训哪个好
  • 网站div的高度根据图片韩国源代码交易网站
  • 装修公司网站免费网站建设站
  • 江苏广宇建设集团有限公司网站加强网络平台建设
  • 买空间送网站模板二级建造师注册查询官网入口
  • 网站后台页面模板下载怎样宣传自己的品牌
  • 哪个网站做ppt网站建设与管理是干什么的
  • 开源程序做网站任务wpsppt网站链接怎么做
  • 重庆做网站公司哪家比较好无极
  • 微网站开发用什么软件手机制作广告的app
  • 英文网站建设 潍坊网页框架图
  • 城乡建设部官方网站长沙招聘信息2022
  • 申请主机网站做渔家乐推广的有哪些好网站
  • 雨发建设集团有限公司网站vs2017手机网站开发
  • 中国搜索网站排名世界500强企业分布
  • 网站文章系统成品网站货源
  • 物流网站前端模板下载优就业seo怎么样