X6 Won't Copy Songs or Read from Mass Memory

Hi. My Nokia X6-00 16GB was working fine the other day. It's only 3days old and it will not let me copy music to my phone. I've tried everything. Wiped the mass memory. Hard Reset. Reinstalled the Ovi Suite.
When the phone is in mass memory mode i cannot access The Mass Memory / Phone Memory Folder in Windows Explorer. It Says I cannot view the folder because their isnt a program associatied with it.
Songs won't copy. only a certain few do. Even tho i tried putting on songs i had orginaly before the problems started and they wont go back on. "The phone doesn't support them" even though it did a few days ago. Any help?
Thanks

Mine is exactly the same downloaded 3 songs all fine then next day all downloads fail phone is only a week old

Similar Messages

  • Fm to read from SAP memory

    Hi,
    I need a fm whic will read the sub-equipments currnetly dismanteled for a superior equipment.
    I am using tcode ieo2 and enhancement IEQM0003
    Plz help

    Hi
    you can use export and import parameter i.d to read from sap memory
    Regards
    Divya

  • PSE 9 (Win7) Organizer won't "copy" when adding images from network

    First, bringing images into PSE 9 Organizer works as expected from cameras, memory cards, etc. The file is copied from the original source onto the drive with the catalog.
    But, I simply cannot get a file "copied" from its original location when bringing it into the PSE 9 catalog under Windows 7 (64-bit) if the source location is on another computer "seen" via Windows Homegroup network.
    I do the following from the Organizer:
    1) File-Get Photos and Videos-From Files and Folders
    2) I browse to the Homegroup folder that has the file, and highlight it. (By the way, it takes several attempts of moving the mouse over the file name before the preview appears and the file is actually selected.)
    3) At this point I would expect the "Copy Files on Import" option to be available, but it is greyed-out and not checkable.
    4) If I select Open or Get Media, the file does go into the Organizer, but the file location is still the Homegroup network drive. As soon as the source computer is off-line, the Organizer link is lost, and I can't use the file.
    Why is the "Copy Files on Import" option never available??
    Here's what it looks like:

    What I am trying to do is to use Organizer to centralize, on one hard drive, images from various other computers in my Windows 7 Homegroup that may or may not be on when I need the images. A thumbnail in the Organizer that points to an offline source is not terribly useful.
    My problem could be fixed, as well as the overall usefulness of Organizer improved, by the simple enabling of the copy option even when another harddrive or network drive is the source. In this way, both the "always-on" and "never-on" situations could be accommodated.
    My solution was to copy the files in question to an SD card, walk the card over to my main computer, and then bring them into the catalog (which actually copies the files to the hard drive, which was my objective in the first place).

  • My lacie hard drive cannot be copied to or read from

    My lacie hard drive was working great for months. When it was working I had the lacie tower as an icon on my desktop. Now, I have a LaCie Disk icon that looks orange with a firewire symbol on it. And now, when I try and copy things to it, it says "Attempting to copy to the LaCie Disk Failed. The disk cannot be read from or written to." I don't know exactly when this icon appeared on my desktop, but it was within the past 2 weeks or so. Perhaps the installation of virtual pc is what caused this problem.Whatever, how do i fix this problem?

    Don't write on to or use that disk until you have data recovery software ready. The more you use it, the less data you'll recover.If you search these boards there are numerous threads listing data recover software.
    You could consider anotther external drive to act as a back-up rather than storage drive - which will allow you to recover the data more quickly.
    mrtotes

  • Reading from ABAP memory, not available in call stack

    Hi,
    I need to read a table from ABAP memory. It is not available from the call stack, so I can’t use the standard ‘assign’ approach. The internal table is listed under System areas -> Area ITABS-HEADS with the name \FUNCTION-POOL=MLSP\DATA=IY_ESLL[] 
    Is it even possible to read this table? Seems as though I have to access function-pool MLSP to find it.
    Regards,
    Damian

    Hi,
    The main program of this function pool is SAPLMLSP. If you in any of theses includes can add a small form that returns the content of internal table ( IY_ESLL[]  ) that should solve your problem.
    In the program that need the data, write something like :
    PERFORM Z_GET_MLSP_DATA(SAPLMLSP) using GT_ESLL.
    This form can be created within any sub-include within the SAPLMLSP.
    However, with a quick look at SAPLMLSP does not reveal any user modifiable includes, but I didn't check very carefully.
    If you are on ECC 6.0, there are plenty of enhancement spots, which could be used for this purpose.

  • Photoshop Elements 10 has suddenly stopped being able to read from camera memory card

    For no apparent reason Photoshop Elements 10 can no longer read from my camera card reader. This happens both when I load the card in to my PC card reader or when I load to a card reader connected via USB.
    I get the message "Elements Organiser cannot obtain files from this device. Please ensure that this deviCS is connected properly, or that the batter is charged and try again.
    This happens despite the pictures loading and even the first one shows as a thumbnail.  I can get around this by loading the photos in to Windows 7 and then bring them in to Elements from their file location.
    Any suggestions will be greatly appreciated.

    Please disregard this. I tried everything but restarting my computer & when I did, it downloaded all my messages.

  • How to read From SAP Memory

    hello friends,
    can u help me to read the document no. generated at runtime in BDC from
    SAp Memory.
    Thanks

    HI,
    See this both the eq u will be get ur requirement.
    report  ykrish_set_prg1.
    data : g_ebeln type ekko-ebeln.
    select-options : s_ebeln for g_ebeln obligatory.
    data: begin of it_ekko occurs 0,
            ebeln type ekko-ebeln,
            bukrs type ekko-bukrs,
            bstyp type ekko-bstyp,
            bsart type ekko-bsart,
          end of it_ekko.
    start-of-selection.
      select ebeln  bukrs
             bstyp  bsart
        into table it_ekko
        from ekko
        where ebeln in s_ebeln.
      if sy-subrc = 0.
        sort it_ekko by ebeln.
      endif.
    end-of-selection.
      if not it_ekko[] is initial.
        loop at it_ekko.
          write :/ it_ekko-ebeln hotspot on,
                   it_ekko-bukrs,
                   it_ekko-bstyp,
                   it_ekko-bsart.
          hide it_ekko-ebeln.
        endloop.
      endif.
    at line-selection.
      set parameter id 'BES' field it_ekko-ebeln.
      write :/ 'Parameter ID is set for Document Number :', it_ekko-ebeln.
    report  ykrish_get_prg1.
    data : g_ebeln type ekko-ebeln.
    get parameter id 'BES' field g_ebeln.
    call transaction 'ME23N'.
    Regards,
    Naresh

  • New iPod touch won't play songs or videos from iTunes!

    Hello,
    I purchased a 64gb iPod touch for my niece for Christmas.  We set it up and synced her library this afternoon.  None of the songs synced from iTunes will play (cover art appears but the song never plays - we have tried pressing pause and restarting, etc.).  Also, the iPod says it "cannot open" the movie we synced.  It will play one song that we purchased from the store using wifi (and will play that song instead of playing some of the other synced songs if you try to play them now). 
    We have restored twice (once from a PC, once from a mac).  The same issue recurs each time. 
    This is turning out to be a huge disappointment for her, so any suggestions will be appreciated!
    Thanks!

    Have you seen this?
    iPod does not play content purchased from the iTMS.

  • HT203167 WHY IS IT THAT ITUNES WON'T ADD SONGS  AND MOVIES FROM ALL MY ACCOUNTS!

    The ITunes fixes I had to add accounts and more accounts to buy the movies at the time I want,ed them so this great cloud don't work to lock them all together .
    So why is apple sell at 487  share  ???.

    Nothing is broken so there's nothing to fix. It's very normal for a company to deny you access to further services if you own them money. They aren't blocking you from using things you've already purchased and downloaded, only from further using Apple services - which included the privilege of re-downloading - until you've settled your debt. If you make a purchase knowing that you did not have or there was a significant chance you would not have the funds available, at best that's bad financial management on your part and potentially criminal at worst. Next time, keep more careful track of what you have purchased on line and make sure you keep enough of a reserve in your account to cover any such purchases no matter when they actually are booked to your account.
    If you deleted the items, made no backup, and so now wish to re-download them, you will have to pay the balance you owe. Until you do, you are quite legimitately denied access to further services from the iTunes Store.
    Regards.

  • Why won't one of my clips from my memory card import properly? It shows up but when I eject it, it  disappears!!

    ALL but ONE of my clips imported fine from the memopry card. The one specific clip that I am having trouble with appears in the timeline, but when the memory card is ejected, the footage is missing. So I tried to export the project with the memory card in and the share options won't even highlight!! I can't click them! Someone please help

    Copy the card to you Mac. Then import from the copied file.
    Russ

  • New HP office jet 5745 won't copy or scan from glass

    Brand new officejet 5745 won't copy or scan anything from the glass.  I insert paper, choose copy and the document feeder from above runs, lightbar doesn't move and it produces a blank page.  When trying to scan from computer, I get an error message to insert document into document feeder. Help.
    thanks.
    This question was solved.
    View Solution.

    Hello cdnmaggies,
    Welcome to the HP Support Forums!
    I understand that the Officejet 5745 will only attempt to scan or copy from the ADF. There could be some packing material or tape triggering the sensor in the ADF. Open the ADF and look for anything that got missed.
    If it is clear, load a plain piece of paper into the ADf and tell it to copy. When the paper is fed through and done copying, ensure that there is not message on the screen that an original is loaded. If this is displayed, remove the power from the back of the printer to reset the memory.
    Ensure the printer is connected to a wall outlet directly and then connect the power back to the printer. If the there is no  message, try copying from the glass.
    JERENDS
    I work on behalf of HP
    Please click “Accept as Solution” if you feel my post solved your issue, it will help others find the solution.
    Click the “Kudos Thumbs Up" to the left of the reply button to say “Thanks” for helping!

  • ITunes 11.1.5.5 in Windows 8.1 won't copy to my 160GB iPod Classic.

    I have an iPod Classic 160GB and iTunes (Windows 8.1 64bit Computer) won't copy songs to it. It either goes incredibly slow or it just hangs. I can connect the same iPOd to another computer, running Windows 7 64bit, iTunes 11.1.5.5, etc. and it all works perfectly. Is there a Windows 8.1 driver problem with Windows 8.1 and the iPod Classic?

    Think you might find it has something to do with AVG.
    iTunes worked effortlessly with Norton anti-virus or Windows Firewall on my Windows 8.1 machine but once I installed AVG Internet security everything in iTunes is very laggy.
    All AVG settings are set to allow anything to do withTunes and Apple but problems still exist.
    iPhone4, 4S, iPod touch 3 and 4 work OK but the Nano doesn't show up at all. I've uninstalled and reinstalled iTunes, etc., but the problems still exist.
    There have been reports on this forum before about this.

  • How to copy songs or videos back to itunes lib??

    hi just a quick question...
    how to copy my songs and song videos to my itunes playlist?
    thanks!!

    syncing won't copy songs back to itunes library - you need to use a 3rd party piece of software - google it....

  • Java - Write And Read From memory Like CheatEngine ( Writing not working?)

    Hello Oracle Forum
    I came here some time ago to ask about javaFX , i solved all my issues and im right now waiting for javaFx tot ake over swing and hmm, im working on learning LIBGDX to create games in java.
    However, im in need to create an app to change values of memory to fix a bug in an old program that i have, and the only way until now is using cheatEngine, So i decided to take a tutorial and learn how to do that in java.
    Well, im able to read from the memory but the write isnt working somehow... Im posting the code here, if anyone can give me a hint, i would thank and a lot, because theres a community that really needs this app to automate the fix without using cheat engine.
    package MainStart;
    import com.br.HM.User32;
    import com.br.kernel.Kernel32;
    import com.sun.jna.Memory;
    import com.sun.jna.Native;
    import com.sun.jna.Pointer;
    import com.sun.jna.ptr.IntByReference;
    public class Cheater {
        static Kernel32 kernel32 = (Kernel32) Native.loadLibrary("kernel32", Kernel32.class);
        static User32 user32 = (User32) Native.loadLibrary("user32", User32.class);
        static int readRight = 0x0010;
        static int writeRight = 0x0020;
        //static int PROCESS_VM_OPERATION = 0x0008;
        public static void main(String[] args) {
            //Read Memory
            //MineSweeper = Campo Minado
            int pid = getProcessId("Campo Minado"); // get our process ID
            System.out.println("Pid = " + pid);
            Pointer readprocess = openProcess(readRight, pid); // open the process ID with read priviledges.
            Pointer writeprocess = openProcess(writeRight, pid);
            int size = 4; // we want to read 4 bytes
            int address = 0x004053C8;
            //Read Memory
            Memory read = readMemory(readprocess, address, size); // read 4 bytes of memory starting at the address 0x00AB0C62.
            System.out.println(read.getInt(0)); // print out the value!      
            //Write Memory
            int writeMemory = writeMemory(writeprocess, address, new short[0x22222222]);
            System.out.println("WriteMemory :" + writeMemory);
            Memory readM = readMemory(readprocess, address, size);
            System.out.println(readM.getInt(0));
        public static int writeMemory(Pointer process, int address, short[] data) {
            IntByReference written = new IntByReference(0);
            Memory toWrite = new Memory(data.length);
            for (long i = 0; i < data.length; i++) {
                toWrite.setShort(0, data[new Integer(Long.toString(i))]);
            boolean b = kernel32.WriteProcessMemory(process, address, toWrite, data.length, written);
            System.out.println("kernel32.WriteProcessMemory : " + b); // Retorna false
            return written.getValue();
        public static Pointer openProcess(int permissions, int pid) {
            Pointer process = kernel32.OpenProcess(permissions, true, pid);
            return process;
        public static int getProcessId(String window) {
            IntByReference pid = new IntByReference(0);
            user32.GetWindowThreadProcessId(user32.FindWindowA(null, window), pid);
            return pid.getValue();
        public static Memory readMemory(Pointer process, int address, int bytesToRead) {
            IntByReference read = new IntByReference(0);
            Memory output = new Memory(bytesToRead);
            kernel32.ReadProcessMemory(process, address, output, bytesToRead, read);
            return output;
    package com.br.HM;
    import com.sun.jna.Native;
    import com.sun.jna.Pointer;
    import com.sun.jna.Structure;
    import com.sun.jna.platform.win32.WinDef.RECT;
    import com.sun.jna.ptr.ByteByReference;
    import com.sun.jna.ptr.IntByReference;
    import com.sun.jna.win32.StdCallLibrary.StdCallCallback;
    import com.sun.jna.win32.W32APIOptions;
    * Provides access to the w32 user32 library. Incomplete implementation to
    * support demos.
    * @author Todd Fast, [email protected]
    * @author [email protected]
    public interface User32 extends W32APIOptions {
        User32 INSTANCE = (User32) Native.loadLibrary("user32", User32.class, DEFAULT_OPTIONS);
        Pointer GetDC(Pointer hWnd);
        int ReleaseDC(Pointer hWnd, Pointer hDC);
        int FLASHW_STOP = 0;
        int FLASHW_CAPTION = 1;
        int FLASHW_TRAY = 2;
        int FLASHW_ALL = (FLASHW_CAPTION | FLASHW_TRAY);
        int FLASHW_TIMER = 4;
        int FLASHW_TIMERNOFG = 12;
        public static class FLASHWINFO extends Structure {
            public int cbSize;
            public Pointer hWnd;
            public int dwFlags;
            public int uCount;
            public int dwTimeout;
        int IMAGE_BITMAP = 0;
        int IMAGE_ICON = 1;
        int IMAGE_CURSOR = 2;
        int IMAGE_ENHMETAFILE = 3;
        int LR_DEFAULTCOLOR = 0x0000;
        int LR_MONOCHROME = 0x0001;
        int LR_COLOR = 0x0002;
        int LR_COPYRETURNORG = 0x0004;
        int LR_COPYDELETEORG = 0x0008;
        int LR_LOADFROMFILE = 0x0010;
        int LR_LOADTRANSPARENT = 0x0020;
        int LR_DEFAULTSIZE = 0x0040;
        int LR_VGACOLOR = 0x0080;
        int LR_LOADMAP3DCOLORS = 0x1000;
        int LR_CREATEDIBSECTION = 0x2000;
        int LR_COPYFROMRESOURCE = 0x4000;
        int LR_SHARED = 0x8000;
        Pointer FindWindowA(String winClass, String title);
        int GetClassName(Pointer hWnd, byte[] lpClassName, int nMaxCount);
        public static class GUITHREADINFO extends Structure {
            public int cbSize = size();
            public int flags;
            Pointer hwndActive;
            Pointer hwndFocus;
            Pointer hwndCapture;
            Pointer hwndMenuOwner;
            Pointer hwndMoveSize;
            Pointer hwndCaret;
            RECT rcCaret;
        boolean GetGUIThreadInfo(int idThread, GUITHREADINFO lpgui);
        public static class WINDOWINFO extends Structure {
            public int cbSize = size();
            public RECT rcWindow;
            public RECT rcClient;
            public int dwStyle;
            public int dwExStyle;
            public int dwWindowStatus;
            public int cxWindowBorders;
            public int cyWindowBorders;
            public short atomWindowType;
            public short wCreatorVersion;
        boolean GetWindowInfo(Pointer hWnd, WINDOWINFO pwi);
        boolean GetWindowRect(Pointer hWnd, RECT rect);
        int GetWindowText(Pointer hWnd, byte[] lpString, int nMaxCount);
        int GetWindowTextLength(Pointer hWnd);
        int GetWindowModuleFileName(Pointer hWnd, byte[] lpszFileName, int cchFileNameMax);
        int GetWindowThreadProcessId(Pointer hWnd, IntByReference lpdwProcessId);
        interface WNDENUMPROC extends StdCallCallback {
             * Return whether to continue enumeration.
            boolean callback(Pointer hWnd, Pointer data);
        boolean EnumWindows(WNDENUMPROC lpEnumFunc, Pointer data);
        boolean EnumThreadWindows(int dwThreadId, WNDENUMPROC lpEnumFunc, Pointer data);
        boolean FlashWindowEx(FLASHWINFO info);
        Pointer LoadIcon(Pointer hInstance, String iconName);
        Pointer LoadImage(Pointer hinst, // handle to instance
                String name, // image to load
                int type, // image type
                int xDesired, // desired width
                int yDesired, // desired height
                int load // load options
        boolean DestroyIcon(Pointer hicon);
        int GWL_EXSTYLE = -20;
        int GWL_STYLE = -16;
        int GWL_WNDPROC = -4;
        int GWL_HINSTANCE = -6;
        int GWL_ID = -12;
        int GWL_USERDATA = -21;
        int DWL_DLGPROC = 4;
        int DWL_MSGRESULT = 0;
        int DWL_USER = 8;
        int WS_EX_COMPOSITED = 0x20000000;
        int WS_EX_LAYERED = 0x80000;
        int WS_EX_TRANSPARENT = 32;
        int GetWindowLong(Pointer hWnd, int nIndex);
        int SetWindowLong(Pointer hWnd, int nIndex, int dwNewLong);
        int LWA_COLORKEY = 1;
        int LWA_ALPHA = 2;
        int ULW_COLORKEY = 1;
        int ULW_ALPHA = 2;
        int ULW_OPAQUE = 4;
        boolean SetLayeredWindowAttributes(Pointer hwnd, int crKey,
                byte bAlpha, int dwFlags);
        boolean GetLayeredWindowAttributes(Pointer hwnd,
                IntByReference pcrKey,
                ByteByReference pbAlpha,
                IntByReference pdwFlags);
         * Defines the x- and y-coordinates of a point.
        public static class POINT extends Structure {
            public int x, y;
         * Specifies the width and height of a rectangle.
        public static class SIZE extends Structure {
            public int cx, cy;
        int AC_SRC_OVER = 0x00;
        int AC_SRC_ALPHA = 0x01;
        int AC_SRC_NO_PREMULT_ALPHA = 0x01;
        int AC_SRC_NO_ALPHA = 0x02;
        public static class BLENDFUNCTION extends Structure {
            public byte BlendOp = AC_SRC_OVER; // only valid value
            public byte BlendFlags = 0; // only valid value
            public byte SourceConstantAlpha;
            public byte AlphaFormat;
        boolean UpdateLayeredWindow(Pointer hwnd, Pointer hdcDst,
                POINT pptDst, SIZE psize,
                Pointer hdcSrc, POINT pptSrc, int crKey,
                BLENDFUNCTION pblend, int dwFlags);
        int SetWindowRgn(Pointer hWnd, Pointer hRgn, boolean bRedraw);
        int VK_SHIFT = 16;
        int VK_LSHIFT = 0xA0;
        int VK_RSHIFT = 0xA1;
        int VK_CONTROL = 17;
        int VK_LCONTROL = 0xA2;
        int VK_RCONTROL = 0xA3;
        int VK_MENU = 18;
        int VK_LMENU = 0xA4;
        int VK_RMENU = 0xA5;
        boolean GetKeyboardState(byte[] state);
        short GetAsyncKeyState(int vKey);
    package com.br.kernel;
    import com.sun.jna.*;
    import com.sun.jna.win32.StdCallLibrary;
    import com.sun.jna.ptr.IntByReference;
    // by deject3d
    public interface Kernel32 extends StdCallLibrary
        // description from msdn
        //BOOL WINAPI WriteProcessMemory(
        //__in   HANDLE hProcess,
        //__in   LPVOID lpBaseAddress,
        //__in   LPCVOID lpBuffer,
        //__in   SIZE_T nSize,
        //__out  SIZE_T *lpNumberOfBytesWritten
        boolean WriteProcessMemory(Pointer p, int address, Pointer buffer, int size, IntByReference written);
        //BOOL WINAPI ReadProcessMemory(
        //          __in   HANDLE hProcess,
        //          __in   LPCVOID lpBaseAddress,
        //          __out  LPVOID lpBuffer,
        //          __in   SIZE_T nSize,
        //          __out  SIZE_T *lpNumberOfBytesRead
        boolean ReadProcessMemory(Pointer hProcess, int inBaseAddress, Pointer outputBuffer, int nSize, IntByReference outNumberOfBytesRead);
        //HANDLE WINAPI OpenProcess(
        //  __in  DWORD dwDesiredAccess,
        //  __in  BOOL bInheritHandle,
        //  __in  DWORD dwProcessId
        Pointer OpenProcess(int desired, boolean inherit, int pid);
        /* derp */
        int GetLastError();
    http://pastebin.com/Vq8wfy39

    Hello there,
    this tutorial was exactly what I needed, so thank you.
    Your problem seems to be in this line:
    int writeMemory = writeMemory(writeprocess, address, new short[0x22222222]); 
    The problem is, you're creating a new short array with the length of 0x22222222. Which not only results in an java.lang.OutOfMemoryError: Java heap space
    but also, if it would work, would create an empty array with the length of 0x22222222.
    I think you want to write 0x22222222 as value in your address.
    Correctly stored the code you'd need to write would be:
    short[] sarray = new short[]{(short) 0x22222222};
    But because the value is too long for the short, the value stored in your array would be the number 8738.
    I think, what you want to do is to store the number 572662306, which would be the hex value, stored in an int variable.
    So first of all you need to strip down your hex-value to shorts:
    Short in Java uses 16 Bit = 2 Byte. 0x22222222 -> 0x2222 for your high byte and 0x2222 for your low byte
    So your array would be
    short[] sarray = new short[]{0x2222,0x2222};//notice, that sarray[0] is the lowbyte and sarray[1] the high byte, if you want to store 20 it would be new short[]{20,0} or if you use hex new short[]{0x14,0x00}
    The next part is your writeToMemory Method. If I'm right, the method in the tutorial is a little bit wrong. The right version should be this:
    public static int writeMemory(Pointer process, int address, short[] data) {
      IntByReference written = new IntByReference(0);
      int size = data.length*Short.SIZE/8;
      Memory toWrite = new Memory(size);
      for (int i = 0; i < data.length; i++) {
      toWrite.setShort(i*Short.SIZE/8,
      data[i]);
      boolean b = kernel32.WriteProcessMemory(process, address, toWrite,
      size, written);
      return written.getValue();
    You need to calculate your offset right. And the size of your memory. Maybe you could write this method not with shorts, but with integers. But this should work.
    If you pass your new array to this function, it should write 0x22222222 to your adress. If you read out your toWrite value with toWrite.getInt(0) you get the right value.
    And there is one more thing. In order to write data to a process, you need to grant two access rights:
    A handle to the process memory to be modified. The handle must have PROCESS_VM_WRITE and PROCESS_VM_OPERATION access to the process.
    You have to grant the right to write data: PROCESS_VM_WRITE: 0x0020 and PROCESS_VM_OPERATION: 0x0008
    So your writeProcess needs to get initialized this way:
    Pointer writeprocess = openProcess(0x0020|0x0008,pid);
    I hope this works for you. Let me know.
    Greetings
    Edit:
    Because every data you write will be 1 byte to whatever count of byte I think the best way is to use the following method to write data to the memory:
    public static void writeMemory(Pointer process, long address, byte[] data)
      int size = data.length;
      Memory toWrite = new Memory(size);
      for(int i = 0; i < size; i++)
      toWrite.setByte(i, data[i]);
      boolean b = kernel32.WriteProcessMemory(process, address, toWrite, size, null);
    You can see some changes. First I changed all address values from int to long, because some addresses are out of range. And with all, i mean all. Not only in writeMemory, but also in readMemory and in your kernel32 Class.
    Second I don't use the IntByReference anymore..
    To use this method you need to store your data the following way if you would write 4 Byte data:
    byte[] values = new byte[]{0x14,0x00,0x00,0x00};
    This value would be the number 20. Index 0 will be the lowest byte and index 3 will be the highest byte.
    And one more thing I wrote is an method which you can use to calculate your address if you have a baseAddress.
    If you restart your program/game your old addresses won't point at the same values of your game. With some research (I use CheatEngine) you can get the baseaddress. This one will alway be the same.
    To get from your baseaddress to the dynamic adress you use offsets.
    public static long findDynAddy(Pointer process, int[] offsets, long baseAddress)
      long pointer = baseAddress;
      int size = 4;
      Memory pTemp = new Memory(size);
      long pointerAddress = 0;
      for(int i = 0; i < offsets.length; i++)
      if(i == 0)
      kernel32.ReadProcessMemory(process, pointer, pTemp, size, null);
      pointerAddress = ((pTemp.getInt(0)+offsets[i]));
      if(i != offsets.length-1)
      kernel32.ReadProcessMemory(process, pointerAddress, pTemp, size, null);
      return pointerAddress;
    This methods gets a process, an array of offsets (hex-values) and your baseadress and returns the dynamic address.
    For Solitaire the following code would give you the address to the score:
    long baseAddr = 0x10002AFA8L;
      int[] offsets = new int[]{0x50,0x14};
      long addr = findDynAddy(process, offsets, baseAddr);
    If somebody wants to get the whole code (user32, kernel32 and the cheater) just pm me and I will give you a link.

  • Copying to Main Memory (not Mass Memory)- N95 8GB

    Hi,
    While converting / transferring the videos from PC to N95 8GB throughPC Suite, I noticed that it copied the files in Main Memory instead of Mass Memory.
    Please let me know how to configure that or there is some other issue with this.
    Regards,
    Riz

    have you tried using Nokia Suite rather than Nokia PC Suite? as Nokia PC Suite is no longer being actively developed or is supported by Nokia. there should be an option in the Settings of Nokia Suite to change the save location to the Mass Memory.
    if not, then you can always use Windows Explorer to copy the files to the Mass Memory that appears as Removable Disk in windows.

Maybe you are looking for

  • ADD FILES FOR UPLOAD - IMAGE PATHS DO NOT WORK IN WIDGETS

    Hi There I'm trying to add my own images to a widget I bought from Qooqee - the Wrapper_v2 image slider. But when I try to add my own images with the image path it doesn't work. I've tried adding the image with 'Add Files for Upload' - and then using

  • SMARTFORM - Printing 3 tables in 2 different pages.

    Hi all, I have a form with 3 pages. In the PAGE 1 I need to print data of 2 different tables. These data may not fit in this first page and a second page can be printed. In PAGE 2 I also have a table that may get big enough to "push" all other window

  • FLASH DRIVE ISSUE HELP !!

    Why does my FLASH DRIVE inserted to mac then inserted to WINDOWS it turned to shortcut after that i can't open my file to my mac.

  • Get pdf filename during initialize:

    I wonder to get the pdf filename during initialize, may i know is it possible? Thanks your concern. Tham

  • How to associate events to items

    Hi everybody. I have a page in OAS Portal in which I can add new items, like a list of items. I need to develop any kind of event that detects that this item has been added and with a call to a PLSQL procedure can notice about this new item to other