background preloader

Programming_Tools_&_Info

Facebook Twitter

Documentation

Code. Compiler. Assembly. How To Look Like A UNIX Guru. Terence Parr Last updated: August 30, 2006 Translations: UNIX is an extremely popular platform for deploying server software partly because of its security and stability, but also because it has a rich set of command line and scripting tools. Programmers use these tools for manipulating the file system, processing log files, and generally automating as much as possible. If you want to be a serious server developer, you will need to have a certain facility with a number of UNIX tools; about 15.

This lecture takes you through the basic commands and then shows you how to combine them in simple patterns or idioms to provide sophisticated functionality like histogramming. [By the way, this page gets a lot of attention on the net and unfortunately I get mail from lots of people that have better solutions or stuff I should add. Everything is a stream The first thing you need to know is that UNIX is based upon the idea of a stream. . $ ls > /dev/null # ignore output of ls $ ls -l | grep Aug | wc -l cd. UNIX / Linux Tutorial for Beginners. A beginners guide to the Unix and Linux operating system. Eight simple tutorials which cover the basics of UNIX / Linux commands. Introduction to the UNIX Operating System What is UNIX? Files and processes The Directory Structure Starting an UNIX terminal Tutorial One Listing files and directories Making Directories Changing to a different Directory The directories . and ..

Recommended UNIX and Linux books If you wish to continue learning Unix, here is a list of good Unix and Linux books, ranging from beginners to advanced. Download This tutorial is available for download so you can work offline. You can also copy and modify it for your own site. Please read the terms and conditions. Welcome to XELERATE Software.

High Level Assembler. PECompact. Resources. HEXwrite. XML Standards Library. Perl Editor. Debugging Tools for Windows. This is the place to get your Windows Driver Kit (WDK, formerly DDK) and WinDbg downloads, including the Windows 7 release of the Debugging Tools for Windows, which works for Windows XP and Windows Vista. The debugging tools are included in the WDK, but you can also download the standalone versions separately here. The WDK has the tools you need to develop drivers. WDK 8.1 Update is integrated into Visual Studio 2013 and gives you most of the tools you need for developing, building, packaging, testing, and debugging drivers. Not sure which kit to use? The tables on the Windows Driver Kit (WDK) page can help you make the right choice.

Visual Studio 2013 Start by downloading Visual Studio 2013. WDK 8.1 Update (for Windows 8.1, 8, and 7 drivers) Download the Windows Driver Kit (WDK) 8.1 Update, which has tools to build, test, debug, and deploy drivers for Windows 8.1 Update, 8.1, 8, and 7. Important: Before installing WDK 8.1 Update, you need to install Visual Studio 2013. Driver samples. AppLock. BCX -- BASIC to C Translator. CGI for Beginners. Decompilation and Decompilers. Decompilation is actually is pretty underdeveloped area, but many methods developed for compilation and especially for the optimization of object code are directly applicable to the problem.

Students that wish to study this area are strongly advised to learn basic theory of compilation and, especially, classic code optimization methods. Generally one needs to augment pattern-based constructs recovery with control flow and data flow analysis. The program graph analysis is much better suited for recovery of control structures than pure pattern matching although even such a simple approach as peephole refactoring can recover some local control flow constructs.

Data flow analysis makes it possible to detect major structures and even somewhat understand their usage. Another way to extract useful information is slicing. Peephole optimization can used as decompilation method as well. Dr. Old News ;-) [Jul 05, 2012] Crowd Sourced Malware Reverse Engineering Platform Launched Rob Warnock: