向下填充信息快捷键 | 快速向下填
966 2023-05-28 11:27:48
打断点 鼠标点击每行的最前端会出现一个圆点,就代表这行代码打上了断点,运行的时候就会运行此行代码是暂定运行下一行代码。
打断点调试,发现没有进入接口。问题定位在接口请求参数问题,网上查相关资料说是什么响应消息头的问题,又说是编码的问题。说在JAVA Options:增加【-Dfile.encoding=UTF-8、server.xml增加【URIEncoding=‘UTF-8’】、请求头部加Content-Type = application/json;charset=utf-8等等之类,发现这些都已经设置过了。
解决方案:
最后发现请求参数格式错误:参数前面多了一个空格,去掉空格之后,访问正常。
打开VS2017
打开【文件】 ->【新建】 ->【项目】(或按快捷键ctrl+shift+N)
在弹出的新建项目对话框中选择你要创建的项目类型,下面我以Win32控制台程序为例。选择【已安装/模板/VisualC++/Win32】【Win32控制台应用程序】。填写项目的名称,位置,解决方案(默认与项目名称一致即可),点击[确定]。
下面是创建项目的向导,按流程下一步就好
点击完成后,即创建好了这个程序。整体的界面如下:
在main函数中写输出Hello World 的代码即可。
下面是编译。打开【生成】 - 【生成解决方案】(或按快捷键F7 ctrl+shift+B)
编译后,可从下面的输出窗口看到是否编译成功。
编译成功后,接下来是运行。运行有2种模式,开始执行是直接运行程序。而开始调试用于打断点调试运行。可用于bug原因查找或查看变量的具体变化等。我们以开始执行为例:
下面是运行的结果
整体流程如此,其它的功能可以慢慢去摸索吧~
1, 首先在一个java文件中设断点,然后运行,当程序走到断点处就会转到debug视图下,;
2, F5键与F6键均为单步调试,F5是step into,也就是进入本行代码中执行,F6是step over, 也就是执行本行代码,跳到下一行,
3,F7是跳出函数
4,F8是执行到最后。
第一步:请求抓包
password是32位的字母和数字组合,猜测可能是md5加密,我们md5在线工具上试一下
发现我们的猜测是完全正确的
第二步:搜索js加密字段
第三步: 静态分析js,打断点
1.
2.
第四步: 扣js代码,调试js代码
第五步:运行结果
第六步:源码
这个估计是网站的设置问题,有的网站超过几次没有输对密码就会锁定,要解锁就得用邮箱或者手机验证码了。
一样的,就是在行号前面单击,或者使用快捷键,不过说真的,调试js不如直接在浏览器里面的开发者工具来调试,更方便些
先打断点,以debug方式运行程序,然后到断点处进行调试 F8 Step Over 相当于eclipse的f6 跳到下一步 F7 Step Into 相当于eclipse的f5就是 进入到代码 Shift+F8 Step Out 相当于eclipse的f8跳到下一个断点,也相当于eclipse的f7跳出函数