Showing posts with label Freeware. Show all posts
Showing posts with label Freeware. Show all posts

Thursday, January 29, 2009

AquaSoft Slideshow 6 for Youtube


This is an excellent Freware software that creates sophisticated slide shows.

Homepage: http://www.dvd-photoshow.com/SlideShowYoutube_enb.as

Tuesday, January 27, 2009

TinyMCE


it's beautiful, a WYSIWYG (What you see is what you get) HTML editor in Javascript: think of all the contexts in which these kind of applications are used (web based E-mail clients, etc...) ... there are several projects of the same type, ... well ... Tiny MCE beats them all; it's so advanced, it has a lot of functionality, ... and not to forget the several examples with full source code. Oh, I was almost forgetting that it is an open source project.

Homepage: http://tinymce.moxiecode.com/
Sourceforge: http://sourceforge.net/projects/tinymce/

qooxdoo AJAX Framework


This is an innovative Freeware/Opensource (see the licensing details here) AJAX application framework ; take a look at these live demos to see its real potentials.

qooxdoo is a comprehensive and innovative Ajax application framework. Leveraging object-oriented JavaScript allows developers to build impressive cross-browser applications. No HTML, CSS nor DOM knowledge is needed.

It includes a platform-independent development tool chain, a state-of-the-art GUI toolkit and an advanced client-server communication layer. It is open source under an LGPL/EPL dual license

Homepage: http://qooxdoo.org/
News: http://news.qooxdoo.org/
Docs: http://qooxdoo.org/documentation
Live Demos: http://qooxdoo.org/demo
Donwload: http://qooxdoo.org/download

Sunday, January 18, 2009

VPatch - Free Patch Generator

Homepage: http://www.tibed.net/vpatch/

VPatch is a Freeware/OpenSource application that allows you to create a patch file to update previous versions of a given file.

current version: 3.2 (January 2008)


**********************************
VPatch 3.2

Introduction

VPatch allows to create a patch file to update previous versions of your software. The GenPat utility generates the patch file. The plug-in can use the patch to update a file. Using a patch, you can reduce the download size of your updates, because only the differences between the files are included in the patch file.

How to use

Generate the patch file

Make sure you have the source file (original version) and the target file (version to update to). For example, DATA.DTA (currently on user system) and DATA_20.DTA (version 2.0 of this data file). Now call the command line tool GenPat.exe:

GENPAT oldfile.txt newfile.txt patch.pat

Now, the patch will be generated, this will take some time.


Using the /B=(BlockSize) parameter of the GenPat utility (put it after the filenames), you can use a different block size. A smaller block size may result in a smaller patch, but the generation will take more time (the default blocksize is 64).


If you have trouble using this command-line utility, you can download a GUI (graphical user interface) for VPatch from its own website: http://www.tibed.net/vpatch.


Update the file during installation

Use the VPatch plug-in to update a file using a patch file:

vpatch::vpatchfile "patch.pat" "oldfile.txt" "temporary_newfile.txt"

The result of the patch operating will be added to the stack and can be one of the following texts:
  • OK
  • OK, new version already installed
  • An error occurred while patching
  • Patch data is invalid or corrupt
  • No suitable patches were found
Check example.nsi for an example. You should check whether the stack string starts with "OK" because then the patch has succeeded and you can rename "temporary_newfile.txt" to "oldfile.txt" to replace the original, if you want.

Multiple patches in one file

GenPat appends a patch to the file you specified. If there is already a patch for the same original file, with the same CRC/MD5, in the patch file, the patch will be replaced. For example, if you want to be able to upgrade version 1 and 2 to version 3, you can put a 1 > 3 and 2 > 3 patch in one file.

You can also put patches for different files in one patch file, for example, a patch from file A version 1 to file A version 2 and a patch from file B version 1 to file B version 2. Just call the plug-in multiple times with the same patch file. It will automatically select the right patch (based on the file CRC).


Patch generator (GenPat) exit codes

In version 3 the following exit codes (known as error levels in the DOS period) can be returned by GenPat. GenPat will return an exit code based on success of the patch generation. Here is a list of the possible exit codes:

Exit code <-> Description
0 <-> Success
1 <-> Arguments missing
2 <-> Other error
3 <-> Source file already has a patch in specified patch file (ERROR), use /R switch to override

These exit codes can be useful when you generate patch files through a NSIS script.



Source code

Source code is available in the original package and in the SVN repository of NSIS.

NSIS plug-in (C++)


The source of the NSIS plug-in that applies patches can be found in the Source\Plugin folder.

Patch Generator (C++)

The most interesting part of VPatch, the actual patch generation algorithm, can be found in Source\GenPat32\PatchGenerator.cpp. The header of that file contains a brief explanation of the algorithm as well.

User interface (Delphi)

A user interface is included as well, which you will have to build yourself because the GUI executable was too large to include. Besides Borland Delphi 6 or higher (you can use the freely available Personal edition), you will also need to install the VirtualTreeView component by Mike Lischke.

Test framework (Python)

Run the VPatch_tests.py script (if you have Python installed) to perform basic functionality tests on VPatch. The testExtended test is known to fail if a set of big test files is not installed, you can safely ignore this.

Credits

Written by Koen van de Sande
C plug-in initially by Edgewize, updated by Koen van de Sande
New documentation and example by Joost Verburg and Koen van de Sande


License

Copyright (C) 2001-2008 Koen van de Sande / Van de Sande Productions

This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.

Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:

1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.
2. Altered versions must be plainly marked as such, and must not be misrepresented as being the original software.
3. This notice may not be removed or altered from any distribution.

and now some insight:

Using the interface

Step 1. Start the interface (VPatchGUI.exe).
Step 2. Hit the "Add new version" button. Now, select the latest version of your file. Right after that, another file selection screen pops up. Now, select all older versions of your file (which need to be updated).
Step 3. You're set, you can add more files if you want through the "Add new version" button.
Step 4. Configuration: By default a "Block size" of 64 is configured. If you make it smaller, you will get smaller patch files. You can set this to 16 to squeeze out even that last byte, but applying the patch file can get slower when using such small block sizes. Also, memory usage during patch generation will be higher.
Step 5. Hit "Generate patches" from the Action menu. Your patches are now being generated.
Step 6. If you select "Create patch file" now, the program will create an PAT which contains the information needed to update all old files to new versions. This PAT file can be used to update files. If you want to do this with NSIS, see the other readme file. If you want to use it standalone, you should create an EXE file instead of a PAT file. However, the recommended way to use patches with NSIS now uses plugins, see the other readme for info about that.
  • The 'Create PAT' option is for creating a patch for use with NSIS 2
  • The 'Create EXE' option is for creating a patch attached to a stand-alone EXE. Read below for steps on how to use this command-line patch.
  • The 'Create DLL' option is for creating a patch attached to a stand-alone DLL (useful for Inno Setup)
Using command-line utilities

Step 1: Creating the patch file(s)

Make sure you have the source file (original version) and the target file (version to update to). For example, I have DATA.DTA (currently on user system) and DATA_20.DTA (v2.0 of this data file). Now call GenPat.exe:
GENPAT (sourcefile) (targetfile) (patchfile)
In my example, I use the following call:
GENPAT data.dta data_20.dta data.pat
Now, the patch will be generated. This will take some time. You can repeat
this step for multiple different files:
GENPAT title.pcx title2.pcx data.pat
Note: GenPat returns an error code if something went wrong as of v2.1. Please see the other readme for a description of these error codes.

Step 2: Piecing things together


The patch files created in step 1 should now be attached to the VPatch runtime. Or read the alternative step 2 below. Once attached, you can run this file on the target system and it will update the files. In order to piece the patch files together, use VAppend.exe:
VAPPEND (patchfile) [output file] [runtime]
This will create a file called VPatch.exe by default, which is the actual patch. The default runtime is VPatch.bin. In my example:
VAPPEND data.pat
So this is the same call as:
VAPPEND data.pat vpatch.exe vpatch.bin
Note that "vpatch.bin" corresponds to "Create EXE" in the GUI and that "vpatchdll.bin" corresponds to "Create DLL" in the GUI. The stand-alone patch (which is not attached to a runtime) is the one you get if you use "Create PAT" in the GUI.

Step 3: How to use it (the command-line EXE version)

If you want to use your patch in NSIS, please read the other readme. This description is about the stand-alone EXE version.
Now that the patch is ready, you (could) use it. You can call VPatch.exe in the following way:
VPATCH.EXE (sourcefile) (outputfile)
IMPORTANT: You must specify the full filename of VPatch, so VPatch.exe. If you call it using just "VPatch" then you will get an error.
In the example this would be:
VPATCH.EXE data.dta data.new
This way, VPatch will use data.dta and patch it. It will create data.new, which contains the new version. The original data.dta isn't touched. If the file data.new isn't created, an error must have occured.
If you have multiple files attached, you can make multiple calls to VPatch. The program will automatically choose the correct patch for the file:
VPATCH.EXE data.dta data.new
VPATCH.EXE title.pcx title.out

Step 2 (alternative): stand-alone runtime and patch

If you do not want to attach your patch file to a runtime, you can also use it in a more stand-alone manner using the VPatchPrompt.exe runtime. This runtime will first check if it has a patch attached and, if it does not, it will take the patch file as the first command-line argument:
VPATCHPROMPT.EXE (patchfile) (sourcefile) (outputfile)
Another feature of this runtime is that it will prompt the user for a filename, if a command-line argument is not specified. Therefore, if you call VPatchPrompt without arguments, you will be prompted for all three command-line options (or, if you have attached a patch to the VPatchPrompt runtime using VAppend, it will only prompt for the source and output files).

Saturday, January 17, 2009

Data Recovery: Freeware software

source: http://www.thefreecountry.com/utilities/datarecovery.shtml

  • NTFS Undelete
    NTFS Undelete is a Windows 2000/2003/XP/Vista program that allows you to locate and undelete files that you have accidentally deleted from an NTFS file system (which is the format of your hard disk for modern Windows systems).


  • PCInspector File Recovery
    PCInspector File Recovery is able to find and unerase deleted partitions on your hard disk even if the boot sector or file allocation table (FAT) has been deleted or damaged. It can also recover files that have been deleted; the files are recovered with the original date and time stamps. You can also recover the unerased files to a network drive. It has specially written routines to recover deleted a variety of file formats including document files from popular programs, like Word's DOC and RTF files, Excel's XLS, database files (DBF), Adobe Reader's PDF files, as well as multimedia files like MP3, WAV, MID, AVI (video file), MOV (video file), picture files (BMP, JPG, PNG, GIF, TIF), archive files (ZIP, ARJ, TAR, LZH), executable files (EXE), help files (HLP), web pages (HTML, HTM), etc, so that even if the headers of these files are missing, the program is able to reconstruct them. This is a Windows program.

  • TestDisk and PhotoRec
    TestDisk is designed to recover lost partitions and make non-bootable disks bootable again. PhotoRec is a data recovery software that recovers lost files such as videos, documents and archives from your hard disks and CDROM, as well as pictures from your digital camera memory (the photo recovery function, as its name implies). PhotoRec ignores the file systems it works on, and is thus able to recover from a variety of file systems including NTFS, FAT, ext2/ext3 and HFS+. It specially recognizes certain file formats like ZIP, Office files, PDF, HTML, JPEG and other graphic file formats. Its photo recovery function is able to retrieve lost or deleted files from hard disks, CDROMs, Compact Flash memory (CF cards), Memory Sticks, SecureDigital cards (SD cards), SmartMedia, Microdrives, MMC, USB memory drives, etc. The program works under a variety of operating systems, including Windows 9x, NT, 2000, XP, 2003, DOS, Linux, Mac OS X, Sun Solaris, FreeBSD, NetBSD, OpenBSD, etc.

  • ISOBuster
    ISOBuster is a CD and DVD data recovery tool that allows you to recover from media failure by extracting your data / files / video / audio / photos / pictures / documents (etc) from a badly damaged or scratched CD or DVD. Unlike Windows, which gives up trying to read a scratched or damaged DVD/CD after a while, this optical media data recovery tool tries repeatedly to access the data. It is also able to access a variety of file systems and multiple sessions. Use of the basic features of this utility is free.

  • Recuva - Undelete, Unerase, File Recovery
    Recuva is a freeware Windows tool that you can use to restore files that you have deleted from your computer, or emptied from your Recycle Bin. It can also recover files deleted from digital camera memory cards or MP3 players. The software works in Windows Vista, XP, 2003 and 2000.

  • DATA Unerase Personal Edition
    This unerase utility may be used to recover deleted files found on drives visible to Windows. It can recover files from FAT12, FAT16, FAT32 and NTFS hard disk, memory sticks, USB flash drives, memory cards, removal media, etc. It works under Windows ME, NT, 2000, XP and 2003. This program is for non-commercial use only. Note that it is NOT able to recover any type of graphic image or picture.


  • SoftPerfect File Recovery
    SoftPerfect File Recovery can restore deleted files from NTFS, NTFS5, FAT32, FAT16 and FAT12 disks, floppy disks, USB flash drives, CF and SD cards and other storage media. It also supports compressed and encrypted volumes. No installation is required. The program works under Windows 95, 98, NT, 2000 and XP.

  • Undelete Plus
    Undelete Plus allows you to retrieve accidentally deleted files from your hard disk (FAT12, FAT16, FAT32, NTFS, NTFS5), network drive, and floppy disk. It is also able to perform a recovery of deleted images from your CompactFlash, SmartMedia, MultiMedia and Secure Digital cards. It runs under Windows 98, ME, NT, 2000, XP and 2003.

  • FreeUndelete
    FreeUndelete recovers accidentally deleted files from your hard disk, whether your hard disk has a NTFS, FAT32 or FAT16 file system. This is a Windows program.

  • Avira Unerase Personal
    Avira Unerase Personal recovers deleted files or data from your hard drive. It is for personal, non-commercial use only. This is a Windows program.


  • RoadKil's Undelete and Unstoppable Copier
    RoadKil's Undelete is a Windows program that undeletes files from FAT12, FAT16, FAT32 and NTFS file systems. The Unstoppable Copier attempts to recover files from damaged disks (eg disks with bad sectors or scratches). It does this by copying available pieces of the file and assemble them.

Friday, January 16, 2009

Burp Suite



http://www.portswigger.net/suite/

Burp Suite is an integrated platform for attacking web applications. It contains all of the Burp tools with numerous interfaces between them designed to facilitate and speed up the process of attacking an application. All tools share the same robust framework for handling HTTP requests, persistence, authentication, downstream proxies, logging, alerting and extensibility. Burp Suite allows you to combine manual and automated techniques to enumerate, analyse, scan, attack and exploit web applications. The various Burp tools work together effectively to share information and allow findings identified within one tool to form the basis of an attack using another.
Key features unique to Burp Suite include:
  • Detailed analysis and rendering of requests and responses.
  • One-click transfer of interesting requests between tools.
  • Ability to "passively" spider an application in a non-intrusive manner, with all requests originating from the user's browser.
  • FIPS-compliant statistical analysis of session token randomness.
  • Utilities for decoding and comparing application data.
  • Support for custom client and server SSL certificates.
  • Extensibility via the IBurpExtender interface.
  • Centrally configured settings for downstream proxies, web and proxy authentication, and logging.
  • Tools can run in a single tabbed window, or be detached in individual windows.
  • Runs in both Linux and Windows.
New features in version 1.2 include:
  • Site map showing information accumulated about target applications in tree and table form.
  • Fully fledged web vulnerability scanner. [Pro version only]
  • Suite-level target scope configuration, driving numerous individual tool actions.
  • Display filters on site map and Proxy request history.
  • Ability to save and restore state. [Pro version only]
  • Suite-wide search function.
  • Support for invisible proxying.
Burp Suite is a Java application, and runs on any platform for which a Java Runtime Environment is available. It requires version 1.5 or later.

Burp Suite contains the following tools:
  • Proxy - an intercepting HTTP/S proxy server which operates as a man-in-the-middle between the end browser and the target web application, allowing you to intercept, inspect and modify the raw traffic passing in both directions.
  • Spider - an intelligent application-aware web spider which allows complete enumeration of an application's content and functionality.
  • Scanner [professional version only] - an advanced tool for performing automated discovery of security vulnerabilities in web applications.
  • Intruder - a highly configurable tool for automating customised attacks against web applications, such as enumerating identifiers, harvesting useful data, and fuzzing for common vulnerabilities.
  • Repeater - a tool for manually manipulating and re-issuing individual HTTP requests, and analysing the application's responses.
  • Sequencer - a tool for analysing the quality of randomness in an application's session tokens or other important data items which are intended to be unpredictable.
  • Decoder - a tool for performing manual or intelligent decoding and encoding of application data.
  • Comparer - a utility for performing a visual "diff" between any two items of data, normally pairs of related requests and responses.

Using Burp Suite


When Burp Suite is launched, Burp Proxy is started by default on port 8080 of the local loopback interface. By setting a web browser to use this as its proxy server, all web traffic can be intercepted, inspected and modified.


...
...
...

Current version: 1.2

Home Page
: http://www.portswigger.net/suite/
Download: http://www.portswigger.net/suite/download.html
Help: http://www.portswigger.net/suite/help.html
Screenshots: http://www.portswigger.net/suite/screenshots.html

.MSI Viewer/Extractor


LessMSIerables: .MSI Viewer/Extractor


This is a Freeware/OpenSource application written in C# (minimal requirement: .net runtime 1.1) that allows you to view and extract the content of a .MSI file (Microsoft installer setup file).

Download: http://blogs.pingpoet.com/overflow/p...s-20050611.zip

Source: http://blogs.pingpoet.com/overflow/a...6/02/2449.aspx

I'm not a fan of Microsoft's .msi installer files. They're slow, they don't let me pick start menu groups, and they are a major overkill for lots of tiny program installations that I use where a simple rar file (okay zip would work too) would be much more suitable. So sometime last year I spent a night hacking together a simple tool that lets me take these miserable .msi files and extract their contents. Since others may find it useful too, I figured I'd put it out here.
It works from the command line, has a simple form that lets you extract files and view msi tables. Let me warn you the first time you run it, it will add an "Extract" item to the right-click menu in explorer when right-clicking on .msi files (the added registry entry is made at \\\Registry\HKEY_CLASSES_ROOT\Msi.Package\shell\Ex tract\command\). Thanks to the WiX project for the handy utility classes for working with msi files and awesome reference on msi internals.




You can run it from the command line using the syntax: lessmsi -x

Example:
lessmsi -x "C:\Downloads\ActiveReports for .NET Setup.msi" C:\junk\

2005-Jun-11: Updated to work on .NET v1.1 framework.


2005-Nov-15: Updated with new features & fixes.

You can download it at here and consider it licensed under Common Public License Version 1.0.