`
小羊fc
  • 浏览: 90290 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

关于暴力破解软考成绩查询(忘了准考证号)的实例

    博客分类:
  • java
阅读更多

2012年上半年软考成绩出来了很久了 可是我忘了准考证号  又过了复查准考证号日期  于是看了成绩查询的界面源码 发现成绩查询的步骤非常简单 于是想通过java模拟表单提交找出自己的准考证号 附上源码参考

 

public class TestMain {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
	
		MyInt myInt = new MyInt("211523000000");
		while(!getResult(myInt)){
			myInt.add();
			System.out.println(myInt);
		}
		System.out.println(myInt);
	}

	public static boolean getResult(MyInt myInt) {
		DefaultHttpClient mHttpclient = new DefaultHttpClient();
		HttpPost post = new HttpPost(
				"http://www.hbsoft.net/ws/chafen/result.asp");
		List<NameValuePair> mParams = new ArrayList<NameValuePair>();
		mParams.add(new BasicNameValuePair("zhunkaozheng", myInt.toString()));
		mParams.add(new BasicNameValuePair("shenfenzheng", "*********************"));//此处输入自己的身份证号码
		mParams.add(new BasicNameValuePair("fbi", "fbi"));
		try {
			post.setEntity(new UrlEncodedFormEntity(mParams, HTTP.UTF_8));
			HttpResponse mResponse = mHttpclient.execute(post);
			BufferedReader reader = new BufferedReader(new InputStreamReader(
					mResponse.getEntity().getContent(), "gbk"));
			int i = 0;
			while (i != 210) {
				i++;
				reader.readLine();
			}
			String line = reader.readLine();
			if (line.contains("没有与您输入的号码相匹配的信息")) {
				//System.out.println(line);
				return false;
			}
			System.out.println(line);
		} catch (UnsupportedEncodingException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (ClientProtocolException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return true;

	}

	public static class MyInt {
		int[] numbers;

		public MyInt() {
			numbers = new int[12];
			for (int i = 0; i < numbers.length; i++) {
				numbers[i] = 0;
			}
		}
		public MyInt(String numbers_str) {
			numbers = new int[12];
			for (int i = 0; i < numbers.length; i++) {
				numbers[i] = Integer.parseInt(numbers_str.substring(i, i+1));
			}
		}

		public void add() {
			add(numbers.length - 1);
		}

		private void add(int i) {
			if (i > 0) {
				numbers[i]++;
				if (numbers[i] == 10) {
					numbers[i] = 0;
					i--;
					add(i);
				}
			} else {
				if (numbers[i] == 9) {
					return;
				}
				numbers[i]++;
			}
		}
		
		public String toString() {
			String line = "";
			for(int i = 0 ; i < numbers.length ; i++) {
				line = line + String.valueOf(numbers[i]);
			}
			return line;
		}
	}
}
 

 

为什么从211542000000开始 大家可以参考准考证号的生成格式:http://www.233.com/soft/zixun/dynamic/guangdong/20100810/112653644.html 

或者参考一下同学的格式 一般前六位是一样的

 

我两天试了近30000个帐号 但最后还是找出了自己的准考证发现 一开始自己设置的格式有些不一样 所以功夫白费了 但感觉这个过程还是挺有趣的  呵呵!  

 

本例可献给那些准考证真的掉了 且真的不记得帐号的朋友借鉴实验! 有什么不妥的地方 见谅哈

0
3
分享到:
评论

相关推荐

    软考报名图片一键验证工具

    "软考报名图片一键验证工具"是一款专为参加全国计算机技术与软件专业技术资格(水平)...总的来说,"软考报名图片一键验证工具"是利用技术手段提高效率、简化流程的一个典型实例,体现了IT技术在日常生活中的实际应用。

    软考-系统分析师考试资料

    根据提供的文件信息,“软考-系统分析师考试资料”是一套全面的学习资源集合,旨在帮助考生更好地准备系统分析师的软考(软件水平考试)。这套资料包含了模拟题、历年真题、精讲视频、思维导图、刷题软件以及教程等...

    软考信息安全工程师考试备考资料 备考总结

    随之而来的是信息安全工程师证书考试的火热,它不仅是进入此领域的重要通行证,更是衡量专业能力的关键标尺。面对繁复的考试内容和高难度的应试挑战,准备充分的学习材料和复习资源显得尤为关键。 这份个人总结的...

    软考高项论文答题纸练习模板

    【软考高项论文答题纸练习模板】是针对国家软考高级项目管理师考试中论文写作部分的一个参考资料,旨在帮助考生熟悉论文的格式要求和提高写作效率。软考,全称为全国计算机技术与软件专业技术资格(水平)考试,是一...

    软考高级,系统架构师论文

    【软考高级,系统架构师论文】这一主题涵盖了在信息技术领域中,特别是在系统架构设计方面的专业知识和应试策略。系统架构师是IT行业的关键角色,他们负责设计和规划大规模的信息系统,确保其高效、可靠且易于扩展。...

    2013年软考程序员必考知识点总结

    【软考程序员必考知识点详解】 软考程序员是信息技术领域一项重要的资格认证考试,主要考察考生的基础编程能力、计算机系统知识、软件工程实践等方面。以下是对2013年软考程序员考试复习重点的详细解释: 1. **...

    软考中级软件工程师复习材料

    《软考中级软件工程师复习全攻略》 软考中级软件工程师是信息技术领域内的一项重要资格认证,对于希望在软件开发、系统集成、项目管理等领域深化专业能力的人来说,它具有极高的价值。本复习材料旨在帮助考生全面...

    成绩公布时间精选.doc

    考生可以通过中国计算机技术职业资格网输入个人姓名、证件号或准考证号以及考试时间来查询成绩。 其次,文档也提及了【公务员考试】的成绩公布时间。虽然没有具体到某一年的公务员考试,但从给出的信息来看,这类...

    软考UML专题

    **UML(统一建模语言)是...通过上述知识点的学习,考生不仅能对UML有全面了解,还能在实际考试中灵活运用,解答相关问题,提升软考成绩。同时,掌握UML也能为日常的软件开发工作带来便利,促进团队沟通和项目管理。

    软考软件设计师考试核心知识点汇总及题型解析

    内容概要:本文全面涵盖了软件设计师考试的重要知识点,从软件工程基础、需求分析、系统...其他说明:建议在复习过程中重点关注每部分内容的具体实例和技术细节,结合真题和模拟题进行训练,逐步提高解题速度和准确率。

    软考网络规划师论文技巧及范文.rar

    这份压缩包包含了全面的论文写作指导和实例,旨在帮助考生掌握论文格式、提高论文撰写能力,从而在考试中取得优异成绩。 网络规划师作为信息技术领域的一个高级职业资格,其论文部分是考核考生理论与实践结合能力的...

    软考设计师习题考点精讲真题详解

    《软考设计师习题考点精讲真题详解》是一份专为准备软件设计师考试的考生量身定制的综合学习资料。...通过反复练习、深入理解和掌握每一个知识点,相信考生能够在软考设计师考试中取得理想的成绩。

    2012年软考软件设计师大纲、教材及考试日程表

    考试日程表是考生规划复习时间的重要参考,包括报名时间、准考证打印时间、考试日期、考试时间分配等信息。2012年的日程表可以帮助考生合理安排学习进度,确保在考试前有足够的时间进行复习和模拟练习。 总结,2012...

    软考中级软件设计师真题资料.rar

    《软考中级软件设计师真题资料》是一份涵盖了2004年至2019年间的软件设计师考试真题及答案的综合学习资源。这份压缩包文件为备考者提供了丰富的学习材料,包括历年真题、考点分析以及考前冲刺指南,旨在帮助考生全面...

    软考嵌入式系统设计师真题及答案 嵌入式系统设计师教程

    在“软考嵌入式系统设计师真题及答案 嵌入式系统设计师教程”中,我们可以期待找到一系列关于这个领域的专业考试题目以及相应的解答,这对于备考全国计算机技术与软件专业技术资格(水平)考试(简称“软考”)的...

    2018上半年信管软考真题

    《2018上半年信管软考真题》是一份重要的考试资料,涵盖了信息系统项目管理师在2018年上半年的考试内容。这份资源包括了上午的选择题、下午的简答题以及论文部分,旨在帮助考生全面了解并复习该次考试的重点和难点。...

    2018年软考-系统集成项目管理工程师-基础知识视频培训教程

    例如,给定链接中的“2018年软考-系统集成项目管理工程师-基础知识视频培训教程”提供了详细的讲解和实例分析。 - **练习题库**:通过大量做题可以巩固所学知识,熟悉考试题型。 - **模拟考试**:模拟真实的考试环境...

    嵌入式系统设计师软考笔记

    嵌入式系统设计师软考笔记是一份集合了多种资源的学习材料,主要针对的是国家计算机技术与软件专业技术资格(水平)考试中的嵌入式系统设计师这一级别。这些笔记可以帮助备考者全面理解和掌握嵌入式系统设计的相关...

    软考中级考试知识点总结最全学习笔记.docx

    软考中级考试知识点 章节目录 计算机组成与体系结构 操作系统基本原理 数据库系统 计算机网络 系统安全分析与设计 数据结构与算法基础 程序设计语言与语言处理程序基础 法律法规 多媒体基础 软件工程 面向对象系统...

Global site tag (gtag.js) - Google Analytics