[Android Software Development] Softor4pda:
First, I am so sorry for my bad English. If you find a error, please send me PM.​

HTCInfo designed to gather information about the current firmware (ROM), versions of the radio, MID, CID, HBOOT, Android, Sense, SU, Busybox, S-OFF.

Requirements:

Windows XP, 7, 8 or 8.1

Enable USB Debugging mode

Installed drivers​

Features:

Read information about the device ( from build.prop);

Obtaining information of a superuser ;

Read information about the state of the device: bootloader, security flag, recovery ( only with root privileges );

Reading information from the fastboot mode;

In the resources file utility included adb / fastboot with all the libraries that are unpacked in % tempdir% when you first start .

Copy the generated information to the clipboard.

Work on USB and Wi-Fi ( only in adb - fastboot mode need USB).

Example generated report

HTCInfo - about my smartphone

Device

Codename: m7

Model: HTC One

Hboot 1.54.0000

CID: HTC__A07 MID: PN0710000

Radio 4A.17.3250.14

Project M7_UL_K44_SENSE55_MR

More info about the device

Security flag: off

Bootloader: *** UNLOCKED ***

Recovery: TWRP Recovery 2.6.3.3

Superuser: SuperSU 1.93

Busybox: BusyBox v1.22.1-Stericson

Kernel: Linux version 3.4.10-gcdec5f9 (root@abm002)

More info about the ROM

Android version: 4.4.2

HTC Sense: 5.5

SDK: 19

ROM version: 4.19.401.9 CL304164 release-keys

Product: MaximusHD 32.1.0

Changelog:

03/03/2014

Changed the location of all the necessary files. Now it % tempdir%

Slightly updated English interface

Changed the display information for the English interface - is copied to the clipboard is not a spoiler ( on xda this tag does not ), but the list.

Now the program is updated via the Internet .

02/25/2014

[*]Fixed an error in determining the superuser in the presence and absence of su apk.

[*]Added English language interface ( in beta )

02/23/2014

[*]Changed the function of determining the names and versions of the program as root.

[*]Added definition CWM Advanced Edition

02/20/2014

[*]Added definition HTC One Dual Sim (m7cdug and m7cdwg)

[*]Now to determine recovery not need installed busybox - only su

[*]Minor UI changes

[*]Added the ability to copy to clipboard each field individually by clicking on it with the right mouse button

02/17/2014

[*]Fixed bug clipboard .

16/02/2014

[*]Added definition HTC One codename m7wls

[*]won Win8.1x64

14/02/2014

[*]Added to obtain information about the installed kernel

02/13/2014

[*]Changed application rights - now run by the administrator is not required (except for Win8.1)

[*]Added definition of S-OFF and state of the bootloader on Sensation XE

[*]Added definition 4EXT Recovery

02/12/2014

[*]Added definition of S-OFF and state of the bootloader on One XL and the Butterfly

02/10/2014

[*]Remade report ( painted - unknown position highlighted in red )

[*]Added output model name of device

[*]Changed the algorithm works when connected to WiFi

[*]Added definition CWM Recovery

Tested devices

100% compatible:

One, One S, Desire 601 , Jetstream, Butterfly, One XL, Sensation XE, Sensation, HTC One Dual Sim

Everything works , except for the definition S-OFF and state of the bootloader:

HTC Desire X, HTC Desire C, HTC Incredible S, One X

Tested on stock , because the determination of additional parameters not available:

HTC Desire 500 Dual Sim

Questions and Answers

Q: How do I enable debug mode via USB?

A: The debug mode is activated in the settings menu "for developers."

Q: And if there is no menu "For Developers"?

A: To enable the "For Developers", go to Settings -> About phone -> Version -> Advanced, and several times quickly tap the item "Build Number".

Q: I have defined all parameters except recovery. What to do?

A: As the practice simply restarting the smartphone into recovery mode and then restart the system.​

File verified on virustotal.com