Skip to main content

PROJECT GREPINFO


INTRODUCTION

  • Project Name: GrepInfo
  • Purpose:  An automated framework for retrieving device specifications.
  • Developed In Purpose: Python
  • Specification to be Collected:
    1. Hardware Specifications
    2. Software Specifications
    3. CPU Specifications
    4. Memory Specifications
    5. Display Specifications

 

ROOTED VS NON- ROOTED DEVICES

Rooted Devices:

  • Rooted devices are like super-powered phones that let you change almost anything you want.
  • You can customize your phone to do things it couldn't do before, like making it faster or removing apps you don't need.

Non-Rooted Devices:

  • Non-rooted devices are like regular phones that stick to the rules set by the phone's maker.
  • They're safer and more stable, but you can't tweak them as much as rooted phones.

 

TYPES OF DEVICES FOR RETRIEVING SPECS

1. Commercial Devices (Non-Rooted Devices):

  • Description: Standard smartphones or tablets bought from stores, operating without modifications.
  • Access: Limited info via basic commands like adb shell, getprop, and apps

2. Lab Devices (Rooted Devices):

  • Description:  Android devices in research labs or development centers, with root access.
  • Access: Root privileges for extensive exploration and data extraction.

 AUTOMATION FRAMEWORK DIRECTORY STRUCTURE


 

GREPINFO CLASS DIAGRAM


 

  GREPINFO SEQUENCE DIAGRAM


CONCLUSION

The grepinfo project shows how Python and regular expressions can be used to quickly and accurately extract mobile phone specifications . By automating this process, we save time and reduce mistakes compared to doing it manually.

Comments

Popular posts from this blog

Comprehensive Guide to Linux IOE Redirection Commands

  Introduction Linux is a powerful and versatile operating system widely used for its robustness and flexibility. One of the key features that make Linux so powerful is its ability to manage input and output efficiently through redirection commands.  1. Understanding Standard Streams In Linux, there are three standard streams: Standard Input (stdin): It is represented by file descriptor 0. Standard Output (stdout): It is represented by file descriptor 1. Standard Error (stderr): It is represented by file descriptor 2. 2. Meta Characters in Redirection Common meta characters used in redirection include: >: Redirects standard output to a file. >>: Appends standard output to a file. <: Redirects standard input from a file. 2>: Redirects standard error to a file. |: Pipes the output of one command as input to another. 3. Output Redirection Redirecting to a File (>) To redirect the output of a command to a file, us...

ANDROID OVERVIEW

INTRODUCTION TO ANDROID Android is a powerful, open-source operating system based on the Linux kernel. Developed by Google, Android has become the most popular mobile operating system globally, powering billions of devices with a seamless user experience and a robust ecosystem of applications. 1. Linux Kernel Definition : The Linux kernel is the core of the Android platform, providing essential system services such as process management, memory management, security, networking, and power management. Importance : Leveraging the Linux kernel offers Android robust security features, stable performance, and wide compatibility with hardware drivers, making it easier for manufacturers to integrate various hardware components. Key Components : Process Management : Manages application execution and CPU allocation. Memory Management : Optimizes RAM usage and virtual memory. Security : Implements user permissions and SELinux for enhanced security. Networking : Manages ...