EmCOREFS

From freemyipod.org
Jump to: navigation, search

emCOREFS is a FUSE-based filesystem that uses emCORE's Monitor API to provide communication with device's FS. It is mostly complete, and works well. It runs on both Linux and Mac OS X.

For communication with the device, this application uses libusb 1.0.

Contents

Building

You need:

1. GCC and GNU Make (Xcode on OS X)

2. pkg-config

3. libusb >= 1.0

4. libfuse >= 2.8 (or fuse4x on x64 OS X)

5. all dependencies of the above

Installing needed packages on Ubuntu

sudo apt-get install gcc make pkg-config libusb-1.0-0-dev libfuse-dev

Compiling

make build/emcorefs


make debug


You can prefix any of these with

CFLAGS="-DDEBUG_USB_PACKETS"

in order to have a dump of the usb traffic that's being sent and received.

Testing

make build/emcore-test
./build/emcore-test

Running

You need FUSE >= 2.8 installed. (or fuse4x on x64 OS X)

Currently tested on Linux (Ubuntu 11.04 x86) and Mac OS X (10.6.8 x64).

./build/emcorefs <mountpoint>


fusermount -u <mountpoint as seen in /etc/mtab> (on Linux)
diskutil unmount <mountpoint as seen in /etc/mtab> (on OS X)

Known bugs/issues

Future plans

Bug reporting

Main developer: Vencislav "user890104" Atanasov

How to contact: Contact

License terms

emCOREFS is distributed under the same license terms as emCORE.


emCORE is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version.

emCORE is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with emCORE. If not, see http://www.gnu.org/licenses/.

Personal tools
Namespaces
Variants
Actions
Navigation
Info
Software
Basic skills
Reverse engineering Results
Exploiting
Hardware
Toolbox