Welcome
This page lists my software which I've released under one of the Free Software Licences (like
the GNU GPL) and which I think someone may find useful.
All of my programs have English comments.
Useful stuff for assembly language programmers
I've written some Perl
scripts and macros for those who write programs in assembly language.
You'll find them here.
This is a program which will securely wipe the free space on an ext2, ext3, ext4, NTFS, XFS,
ReiserFSv3, ReiserFSv4, FAT12, FAT16, FAT32, MinixFSv1 and MinixFSv2
partition or drive, just like the shred program securely wipes files.
WipeFreeSpace and WipeFreeSpaceGUI-java come in two languages: English and Polish.
wipefreespace-1.2.tar.gz
(2009-11-28)
(signature)
wipefreespace-1.2-1.i386.rpm
(2009-11-28) -
built on Fedora Core, requires RPM packages containing the following libraries:
- libc.so.6 (glibc >= 2.3)
- libcom_err.so.2 (usually from a "e2fsprogs" package)
- libext2fs.so.2 (usually from a "e2fsprogs" package)
- libcap.so.1
- libntfs.so.9 (ntfsprogs package)
- libuuid.so.1 (e2fsprogs or e2fsprogs-libs)
- libaal-1.0.so.5 (libaal)
- libreiser4-1.0.so.6 (reiser4progs)
- xfsprogs
wipefreespace-1.2-1.src.rpm
(2009-11-28)
(requires: gcc, glibc, glibc-devel, glibc-headers, make and at least one of
the devel packages for the supported filesystems)
WipeFreeSpaceGUI-java binary release (requires Java):
WipeFreeSpaceGUI-java-bin-0.1.tar.gz
(2009-05-30)
(signature)
WipeFreeSpaceGUI-java source code (a NetBeans project):
WipeFreeSpaceGUI-java-src-0.1.tar.gz
(2009-05-30)
(signature)
Now also available at wipefreespace.sourceforge.net.
WipeFreeSpace has been added to
Softpedia Linux.
WipeFreeSpace has been added to
GearDownload.com
and has been certified 100% FREE
WipeFreeSpaceGUI-java has been added to
Softpedia Mac,
Softpedia Linux
and
Softpedia File Management
and has been certified 100% FREE
WipeFreeSpaceGUI-java has been added to
Brothersoft.
WipeFreeSpaceGUI-java has been added to
GearDownload.com
and has been certified 100% FREE
THE PROGRAM HAS BEEN TESTED, BUT IT MAY NOW OR LATER CONTAIN ERRORS, WHICH MAY LEAD TO DATA LOSS.
ALWAYS BACKUP YOUR DATA BEFORE USING THIS PROGRAM. READ THE LICENSE FOR A WARRANTY (THERE IS NONE).
A similar Free program (which also wipes files)
exists for Windows - Eraser.
Libsecrm (LIBrary for SECure ReMoval of files) is a library which partially
(read the documentation for limitations)
ensures secure data deleting by intercepting calls to some C library functions and
replacing them by its own substitutes.
libsecrm-1.3.tar.gz
(2009-05-10)
(signature)
libsecrm-1.3-2.i386.rpm
(2009-09-15) - built on Fedora Core, requires
RPM packages containing the following libraries:
libsecrm-devel-1.3-2.i386.rpm
(2009-09-15)
libsecrm-1.3-2.src.rpm
(2009-09-15) (requires: gcc, glibc, glibc-devel,
glibc-headers and make)
Now also available at libsecrm.sourceforge.net.
Libsecrm has been added to
Softpedia Mac and
Softpedia Linux.
THE LIBRARY HAS BEEN TESTED, BUT IT MAY NOW OR LATER CONTAIN ERRORS, WHICH MAY LEAD TO
UNINTENTIONAL DATA LOSS. READ THE LICENSE FOR A WARRANTY (THERE IS NONE).
KonqSec (KONQueror
with SECurity) is a set of Konqueror (in file manager mode) context menu entries for
security-concious people. These entries include:
- Secure removal of files using
shred
- Secure removal of directories. This uses
shred to wipe regular files first,
then it renames each found subdirecotry and the directory being removed
25 times with random numbers. Then the direcory is removed the traditional
way, using rm -rf
- Mounting block devices and regular files using TrueCrypt
- Unmounting directories using TrueCrypt
- Wiping block devices (without removing them) using
shred
(the filesystem itself is destroyed too)
- Wiping free space on filesystems on block devices or inside regular files using
the above
wipefreespace utility.
- Encrypting and decrypting files using OpenSSL and the Blowfish algorithm.
KonqSec.zip
(2009-08-26)
(signature)
INSTALL: after unzipping, run KonqSecInstall.sh.
NOTE: These will probably work only under KDE3. KDE4 gets rid
of DCOP. Konqueror stays, but may differ.
NOTE: The recursive removing script requires the sed, Perl, nl, sort,
dirname, seq, wc, date, shred, find, seq and sync utilities.
JYMAG (Java Your Music And Graphics) is a free 'My Picures nad Sounds' Sagem
mobile software replacement
for Linux (and not only Linux - it should run on any system, which has
Java and
RxTx).
JYMAG comes in two languages: English and Polish.
Features:
- works with Sagem myX5-2 (probably other phones also work). Tested on Linux
with a Forever USB cable containing a Prolific PL-2303 chip.
- can download:
- lists of pictures, ringtones, addressbook entries, to-do tasks, events and animation/videos
- pictures in JPG (both Sagem and non-Sagem), BMP, GIF, PNG and WBMP formats,
unverified: TIFF, PICT, EPS, PS, SVG, SVG+GZIP, SVG+ZIP, WMF, CGM, PMB
- ringtones in MIDI, AMR and WAV formats, unverified: AIFF, IMY, AAC, MP3
- addressbook entries (vCards)
- to-do tasks
- events (reminders, ...)
- animation/videos in GIF and MNG formats, unverified: WMV, MP4, MPEG
- multiple files (of one type) with a single click
- can upload:
- pictures in JPG, BMP, GIF, PNG and WBMP formats, unverified: EMS_GR, TIFF, PICT, AI,
EPS, PS
- ringtones in MIDI, WAV and AMR formats,
unverified: IMY, ASG1, ASG2, MP3, MFI, AAC, AWB
- addressbook entries (vCards)
- to-do tasks
- events (reminders, ...)
- animation/videos in GIF and MNG formats, unverified: EMS_AN, MJPG, AVI, MP4, MPEG,
3GP, 3GP2, SG1, SG2, SSA
- Java files: unverified: JAR, JAD, JAM
- can delete the following from the phone:
pictures, ringtones, addressbook entries, to-do tasks, events and animation/videos
- written in Java, thus portable - will run under Linux and probably under Windows,
Solaris, ... wherever you can install Java and
RxTx
- has a Graphical User Interface
- can detect which port your phone is connected to (actually, should detect anything that
replies with an OK to an AT command, including modems)
- can detect your phone's type, firmware version (after all the ports are scanned), IMEI number
and subscriber phone number
- allows to set any communication port property (data bits, stop bits, flow control,
speed, parity checking)
- automatically detects downloaded file's type
- automatic reconnection if waiting time has expired
- can be used non-interactively, through a command-line interface (this still
requires RxTx), run with
--help to get the currently supported command line options
- allows manual command sending
- allows easy translation to other languages
- allows saving and loading the current configuration (port and window settings)
- allows reading the phone's capabilities (types of accepted files)
- is licenced under the GNU General Public License (GPL), version 3 "or later"
Binary release:
JYMAG-bin-0.8.tar.gz
(2009-11-08)
(signature)
Source code (a NetBeans project):
JYMAG-src-0.8.tar.gz
(2009-11-08)
(signature)
Now also available at jymag.sourceforge.net.
JYMAG has been added to
Softpedia Mac
and
Softpedia Linux
and has been certified 100% FREE
LibHideIP is a library which partially (read the documentation for limitations)
ensures that no program under its control can get local public IP addresses
(external interface addresses), to ensure the privacy of the user. LibHideIP does this
by intercepting calls to some C library functions and replacing them by its own substitutes.
libhideip-0.2.tar.gz
(2009-02-20)
(signature)
libhideip-0.2-2.i386.rpm
(2009-09-15) - built on Fedora Core, requires
RPM packages containing the following libraries:
libhideip-0.2-2.src.rpm
(2009-09-15) (requires: gcc, glibc, glibc-devel,
glibc-headers and make)
THE LIBRARY HAS BEEN TESTED, BUT IT MAY NOW OR LATER CONTAIN ERRORS, WHICH MAY LEAD TO
UNDESIRED PROGRAM ACTIONS. READ THE LICENSE FOR A WARRANTY (THERE IS NONE).
THIS LIBRARY SHOULD NOT BE USED WITH EACH PROGRAM - IT
SHOULD NOT BE ENABLED GLOBALLY FOR THE SYSTEM.
IMYplay is a program for playing iMelody ringtones (IMY files) and a IMY-to-MIDI converter.
It can use the following libraries to produce sound: the
Allegro game library,
SDL (Simple DirectMedia Layer),
ALSA (Advanced Linux Sound Architecture),
OSS (Open Sound System), libao,
PortAudiov19,
PulseAudio,
JACK1.
imyplay-0.3.tar.gz
(2009-07-06)
(signature)
imyplay-0.3-2.i386.rpm
(2009-09-15) - built on Fedora Core
(without PulseAudio support), requires RPM packages containing the following libraries:
- libc.so.6 (GLIBC_2.1.3)
- liballeg.so.4.0
- libSDL-1.2.so.0
- libao.so.2
- libasound.so.2 (ALSA_0.9)
- libjack.so.0
- libportaudio.so.2
- libm.so.6 (GLIBC_2.0)
imyplay-0.3-2.src.rpm
(2009-09-15) (requires: gcc, glibc, glibc-devel,
glibc-headers and make)
imyplay-dos-0.3.zip
(2009-07-06)
(signature)
IMYplay comes in two languages: English and Polish.
The following scripts allow anyone to quickly create their own
PGP/GnuPG keys and
digital certificates (also called digitals identifiers,
PKCS12/P12/PFX files),
which allow to use secure e-mail, secure web browsing and other secure services.
certgen-bash.txt
(2009-07-12)
(signature) - interactive shell script for generating certificates.
certgen-perl-shell.txt
(2009-07-12)
(signature) - non-interactive Perl script for generating certificates.
certgen-php-shell.txt
(2009-07-12)
(signature) - non-interactive PHP command-line script for generating certificates.
certgen-php-web.txt
(2010-01-20)
(signature) - interactive, web-based PHP
script for generating certificates.
pgpgen-bash.txt
(2009-07-12)
(signature) - interactive shell script for generating PGP/GnuPG keys.
My GPG/PGP key
GnuPG key used to sign these:
asc
Number: 1C56DA1E, SHA1 fingerprint: E91E 699F 1026 D0EF 745E EC3B 353A D368 1C56 DA1E
Contact info
Contact me: bogdandr AT op . pl
(English accepted, just say 'ASM' somewhere in the title). Get my
GnuPG key
Page info
This page is written using valid
HTML 4.01
,
, for all browsers:
This page uses a valid
CSS
This page doesn't use GIF images
and doesn't use JPG images.
This page displays dates in the international
ISO-8601 format:
YYYY-MM-DD.
This page is JavaScript-free, Java-free and Flash-free.