热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

java的headers_用java打造一个生成cookies和headers字典的工具

先上效果图:经常抓包时出来的数据是这样的:每次模拟的话都需要手动构建这些数据的键值对这个操作很繁琐而且很容易出错所以我准备做一个这种小工具分析文本发现可以直接搜索替换java源代码

先上效果图:

20180603133859826877.png

经常抓包时出来的数据是这样的:

20180603133900165722.jpg

每次模拟的话都需要手动构建这些数据的键值对

这个操作很繁琐而且很容易出错所以我准备做一个这种小工具

分析文本发现可以直接搜索替换

java源代码:

package com.mycompany.myapp2;

import android.app.*;

import android.os.*;

import android.view.*;

import android.widget.*;

public class MainActivity extends Activity

{

String a="";

@Override

protected void onCreate(Bundle savedInstanceState)

{

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

}

public void onHeadersButtonClick(View view)

{

TextView textView3 = (TextView) findViewById(R.id.mainEditText1);

textView3.getText();

a=a+textView3.getText();

String b= a.replace("\n","‘,\n‘");

b=b.replace(": ","‘:‘");

b="{\n‘"+b+"‘\n}";

TextView textView2 = (TextView) findViewById(R.id.mainEditText2);

textView2.setText(b);

a="";

}

public void onCOOKIEsButtonClick(View view)

{

TextView textView3 = (TextView) findViewById(R.id.mainEditText1);

//textView3.getText();

a=a+textView3.getText();

String b= a.replace(" ","");

b=b.replace(";","‘,\n‘");

//b=b.replace(";\n","‘,\n‘");

b=b.replace("=","‘:‘");

b="{\n‘"+b+"‘\n}";

TextView textView2 = (TextView) findViewById(R.id.mainEditText2);

textView2.setText(b);

a="";

}

}

布局的xml代码:

xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical"

android:gravity="top|center">

android:orientation="vertical"

android:layout_width="match_parent"

android:layout_height="200dp"

android:gravity="center">

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="CCOOKIES OR HEADERS:"

android:textSize="20sp"/>

android:layout_width="match_parent"

android:ems="10"

android:layout_height="match_parent"

android:hint="请输入原数据:"

android:gravity="top"

android:id="@+id/mainEditText1"/>

android:orientation="horizontal"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:gravity="center">

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="COOKIES TO DICTS"

android:onClick="onCOOKIEsButtonClick"/>

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="headers TO DICTS"

android:onClick="onHeadersButtonClick"/>

android:orientation="vertical"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:gravity="center">

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="DICTS:"

android:textSize="20sp"/>

android:layout_width="match_parent"

android:ems="10"

android:layout_height="match_parent"

android:hint="转换结果在这里:"

android:gravity="top"

android:id="@+id/mainEditText2"/>

效果图:

20180603133900259466.png



推荐阅读
  • 实验九:使用SharedPreferences存储简单数据
    本实验旨在帮助学生理解和掌握使用SharedPreferences存储和读取简单数据的方法,包括程序参数和用户选项。 ... [详细]
  • 本文介绍了一种自定义的Android圆形进度条视图,支持在进度条上显示数字,并在圆心位置展示文字内容。通过自定义绘图和组件组合的方式实现,详细展示了自定义View的开发流程和关键技术点。示例代码和效果展示将在文章末尾提供。 ... [详细]
  • 使用 ListView 浏览安卓系统中的回收站文件 ... [详细]
  • 开发笔记:深入解析Android自定义控件——Button的72种变形技巧
    开发笔记:深入解析Android自定义控件——Button的72种变形技巧 ... [详细]
  • 在探讨C语言编程文本编辑器的最佳选择与专业推荐时,本文将引导读者构建一个基础的文本编辑器程序。该程序不仅能够打开并显示文本文件的内容及其路径,还集成了菜单和工具栏功能,为用户提供更加便捷的操作体验。通过本案例的学习,读者可以深入了解文本编辑器的核心实现机制。 ... [详细]
  • 本文探讨了在Android应用中实现动态滚动文本显示控件的优化方法。通过详细分析焦点管理机制,特别是通过设置返回值为`true`来确保焦点不会被其他控件抢占,从而提升滚动文本的流畅性和用户体验。具体实现中,对`MarqueeText.java`进行了代码层面的优化,增强了控件的稳定性和兼容性。 ... [详细]
  • Android目录遍历工具 | AppCrawler自动化测试进阶(第二部分):个性化配置详解
    终于迎来了“足不出户也能为社会贡献力量”的时刻,但有追求的测试工程师绝不会让自己的生活变得乏味。与其在家消磨时光,不如利用这段时间深入研究和提升自己的技术能力,特别是对AppCrawler自动化测试工具的个性化配置进行详细探索。这不仅能够提高测试效率,还能为项目带来更多的价值。 ... [详细]
  • 本文详细解析了 Yii2 框架中视图和布局的各种函数,并综述了它们在实际开发中的应用场景。通过深入探讨每个函数的功能和用法,为开发者提供了全面的参考,帮助他们在项目中更高效地利用这些工具。 ... [详细]
  • 在处理 XML 数据时,如果需要解析 `` 标签的内容,可以采用 Pull 解析方法。Pull 解析是一种高效的 XML 解析方式,适用于流式数据处理。具体实现中,可以通过 Java 的 `XmlPullParser` 或其他类似的库来逐步读取和解析 XML 文档中的 `` 元素。这样不仅能够提高解析效率,还能减少内存占用。本文将详细介绍如何使用 Pull 解析方法来提取 `` 标签的内容,并提供一个示例代码,帮助开发者快速解决问题。 ... [详细]
  • 深入解析 Android 中 EditText 的 getLayoutParams 方法及其代码应用实例 ... [详细]
  • 本文探讨了资源访问的学习路径与方法,旨在帮助学习者更高效地获取和利用各类资源。通过分析不同资源的特点和应用场景,提出了多种实用的学习策略和技术手段,为学习者提供了系统的指导和建议。 ... [详细]
  • 掌握Android UI设计:利用ZoomControls实现图片缩放功能
    本文介绍了如何在Android应用中通过使用ZoomControls组件来实现图片的缩放功能。ZoomControls提供了一种简单且直观的方式,让用户可以通过点击放大和缩小按钮来调整图片的显示大小。文章详细讲解了ZoomControls的基本用法、布局设置以及与ImageView的结合使用方法,适合初学者快速掌握Android UI设计中的这一重要功能。 ... [详细]
  • 技术分享:深入解析GestureDetector手势识别机制
    技术分享:深入解析GestureDetector手势识别机制 ... [详细]
  • Android 图像色彩处理技术详解
    本文详细探讨了 Android 平台上的图像色彩处理技术,重点介绍了如何通过模仿美图秀秀的交互方式,利用 SeekBar 实现对图片颜色的精细调整。文章展示了具体的布局设计和代码实现,帮助开发者更好地理解和应用图像处理技术。 ... [详细]
  • 通过菜单项触发Activity启动过程详解
    本文详细解析了通过菜单项触发Activity启动的过程。在Android开发中,菜单项是用户与应用交互的重要途径之一。文章从技术角度深入探讨了如何通过菜单项触发特定Activity的启动,并提供了具体的代码示例和实现步骤。通过对菜单项的响应处理、Intent的创建与传递等关键环节的分析,帮助开发者更好地理解和掌握这一机制。 ... [详细]
author-avatar
mobiledu2502883017
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有