Skip navigation

Category Archives: Software

After many months of hard work developers prepared a preview release of Amarok 2.0. The release summarizes all the work done on Amarok2 so far, and includes, but is not limited to, the following features:

  • Redesigned media device architecture
  • Phonon support
  • New Internet Services Framework with numerous plugins
  • Context View
  • New Snazzy Playlist
  • New Podcast catcher system

The present article describes the possible method to launch applications without any trace in system.

It is a pretty interesting technical task. The application should not exist on the hard drive. The external drive is not the best way out too. The only solution is memory, but it will not appear in memory by itself. Yes, it’s possible to copy it manually, but it would not be handy at all. Therefore the process can be automated increasing a little the risk of detection.

So here is the plan: We’ve got a certain partition of memory, mounted as tmpfs. If the flash card is inserted by the boot, it’s content will be copied into the memory. Afterwards the card can be removed.

Now about the realisation. We will take Kubuntu 7.10 as an example therefore all information given here suit mostly this distribution.

Let’s start with creating of virtual memory partition. To do so we need to create new folder /etc/hack and to add into /etc/fstab the following string:

none /etc/hack tmpfs defaults,size=10m 0 0

For instance we will make 10Mb partition. In real situation the volume will depend on particular tasks.

Now let’s create a script /etc/hack.sh with the following content:

#!/bin/sh

# the node name of our flash card
DRIVENAME="/dev/sdb1"

# If the node exists (the card is inserted)
if [ -e $DRIVENAME ];  then

# mounting the card
    mkdir -p /tmp/hack
    mount $DRIVENAME /tmp/hack

# coping it's content into the memory
    cp -vR /tmp/hack/* /etc/hack

# unmounting the card
    umount /tmp/hack

# give all needed permissions to user
# that will use the programm
    chown -vR user /etc/hack
fi

Then we need to add the calling for our script into /etc/rc.local:

sh /etc/hack.sh

Thats it. For the ease of user it would be nice to create a launcher on desktop. We will make here a little trick: we will create a launcher of certain external script that will execute our application if it exists in memory, if not, it will launch something else.

The example of such script:

#!/bin/sh

if [ -e /etc/hack/app.bin ]; then
    /etc/hack/app.bin;
else
    konqueror http://google.com;
fi

By the absence of the application the browser will be launched, showing us the Google start page.

Now if you boot your pc without the flash card, nothing unnecessary will be found (there will be a trace of some file executed, but this fact does not indicate the particular application).

 Based on article from http://ylsoftware.com

The Linux Foundation has started a podcast series “that will feature conversations with the leaders of open source.” The first one is with Linus Torvalds.

Future podcasts will feature Novell CEO Ron Hovsepian, MySQL CEO Martin Mickos, and Mark Shuttleworth.

Check it out, visit Linux Foundation Open Voices.

Markus Mauder has posted an interesting review of the fresh SVN KDE on his blog, describing mostly the new features and some changes in the last release.

Btw, only two days left until the official release of KDE4. In spite of the fact that I prefer Gnome, I will definitely give the new KDE a try.

Read

KDE counter

Simplifymedia is a very interesting little tool for sharing your music with your friends or just for listening your home music collection from your office without having to always take your iPod with you.

smedia.png

Recently they released the beta version for Linux. Simplifymedia presents the music collection on remote computer music to your player (Banshee and Rhythmbox are supported) with the local music as a DAAP source. Since its beta version there are some bugs and it depends on Wine, but lets hope we will see the stable version soon.