Advance Boot Loader Editor (A.B.L.E.)

Advance Boot Loader Editor (A.B.L.E.)

Introduction

A.B.L.E. or Advance Boot Loader Editor is an InfoSec Affairs Open Source project developed in python using the wxpython library. ABLE focuses on various aspects of system booting and virtualization. It deals with manipulating the boot menu, creating and mounting VHDs (Virtual Hard Drives) and facilitating booting from a VHD. It is a type of editor using to interact with boot menu. And provide an easy GUI base interface to user.

Objective

The major objective of Advance Boot Load Editor is to provide GUI base application to edit and manage and fix boot loader setting. People who are not familiar with boot loader can easily edit, change their boot menu entity. This application provides more feature like boot from virtual hard disk.
Those who are not programmer or not familiar with boot loader face difficulty when there is some problem with boot loader and Its quit difficult to do manual booting so our software will provide better graphical user interface facility so that anyone (programmer and non-programmer) can easily use it and fix his problem with boot loader. It has following main objective…
  • Basic Boot-Menu settings
  •  Showing running platform, OS, version information.
  •  Providing facilities for deleting, defaulting OS entries, shut-down , restart.
  •  Shows information about the identifier, path, description etc.
  •  Boot Tweaks
  •  Changing the time for boot-screen show-up
  •  Renaming the OS entries.
  •  Scanning the drives in the system
  •  Fixing the Master Boot Record[MBR]
  •  Security features
  •  Exporting the current boot loader settings.
  •  Importing the previous boot loader settings.
  •  Check disk utility
  •  System file checking
  •  Advance options
  •  Formatting he drives attached to the machine
  •  Virtual Hard Disk (V.H.D.) creation, mounting, booting.
  •  Utility Programs
  •  Media player developed using wx.media module.
  •  File Splitter / encryption software in python using wx library.

Identification of needs

In today scenario as the machine is ruling all around. The hardware specification has increase to the same level as the example we are using a quad core in instead of a single core.
There was time when a single processor chip would have 10 to 100 transistors that had the capability of doing task like census calculation etc. but in today’s world we are surrounded by chips that contain millions and billions of transistors for doing task such as
Supercomputing, space computing missile control system etc. . . . Even home pc and mobile are now a day so powerful that it contain dual core to quad core processor with GHz capability and MB to GB RAM and GB to TB hard disk.
So as the hardware specification increase there is also work on software for full utilization of these hardware resources. There are a lot of OS available on market today and users are using those OS for different purpose. So max user want make their system multi bootable OS instead of buying multiple machine.

ABLE is develop to handle those technical difficulties related with modern hardware and booting methods.

Scope

ABLE can provide the following facilities:
  •  Show boot menu entry
  •  Set time for boot menu
  •  Set default OS on boot menu
  •  Create virtual hard disk
  •  Mount and unmounts virtual disk
  •  ADD boot entry of virtual disk on boot menu
  •  Fix master boot recorder
  •  Format disk/drive

Advantages

ABLE has the following advantages.
  •  Easy user interface
  •  Time saving
  •  Advance facilities
  •  Light weight
  •  Open source
  •  Free of cost
  •  Boot from VHD 

Future scope

There is a lot of future scope for the project ABLE. ABLE is an open source project under GNU
license. So anyone can download source code form source forge and work on it.
The following functionality can be added to the project: Mounting bootable ISO from hard
disk and booting from it when machine start.
  •  Make bootable flash drives.
  •  Add Linux and MAC entry in the boot menu.
  •  Provide support for LINUX base system.
  •  Booting from the network.
You can find the detailed information about Advance Boot Loader Editor (A.B.L.E.) from https://drive.google.com/file/d/0BwijAkk34AyFUTFrTVZpZ1lQblk/view?usp=sharing and you can download it from http://sourceforge.net/projects/a-b-l-e/.



No comments:

Post a Comment

Prevention Techniques: Cross-site request forgery (CSRF)

1. The best defense against CSRF attacks is unpredictable tokens, a piece of data that the server can use to validate the request, and wh...