Convert an EXE back to a VI?

Hello all,
I'm just getting started with Labview.  My question is in regards to the possiblity of converting an EXE back to a VI. We have diagnostic software that we use on our equipment and would like to make some modifications to some timing features due to recent hardware/software upgrades.  We'd also like to switch most of the current hardware (ISA DAQ's) to a more modern portable setup (preferably PCMCIA or USB DAQ's).  Is it possible to convert back to VI's so we can make the changes or do we need to start from scratch and rewrite the VI's?  The originals were written a long time ago and the engineers are long since gone.
Wayne

I seem to recall reading about some little tricks you can use to get some information from the EXE - something about using LabVIEW to get the name of all VIs in memory.  That will just get you names of the subVI calls, though, and I'm guessing that wouldn't be terribly helpful.
At least you can take some comfort in knowing that converting something that ran on ISA DAQs would probably require some pretty substantial rewriting anyway to work with modern stuff . (And if you want to hire someone to do it for you, there's always the Jobs forum down below.)
Message Edited by kehander on 01-31-2008 01:44 PM

Similar Messages

  • Converting .exe back to .cp

    I published .cp file as .exe but now cannt find the original .cp
    Is there a simple way to convert the .exe version back to original .cp project?
    Noel
    England

    Hi there
    Sorry, but there never has been a decompiler for Captivate output. If you cannot find the CP file, you will have to re-create things. Perhaps you could save some steps by recording the EXE as it plays?
    Cheers... Rick
    Helpful and Handy Links
    Captivate Wish Form/Bug Reporting Form
    Adobe Certified Captivate Training
    SorcerStone Blog
    Captivate eBooks

  • I changed from i iphone 5 back to a iphone 4.. now my itunes does not recognise that i have a iphone 4! how do i convert my last back up (on iphone 5) to my new iphone 4?

    i changed from i iphone 5 back to a iphone 4.. now my itunes does not recognise that i have a iphone 4! how do i convert my last back up (on iphone 5) to my new iphone 4?

    In your case you can only restore from a backup that has been created with the same iOS version. An iPhone 4 can only run 7.1.2, and, unless your iPhone 5 did not run the same version, you can't use a newer iOS backup of the 5 on the iPhone 4

  • How to convert Flash EXEs to run on a Mac?

    The government where I'm working has distributed DVDs with teacher's guides and course materials to teachers and volunteers working on a new environmental education project.  When I loaded the DVD into my Mac, the DVD title showed up under "Devices" in Finder windows, but it was grayed-out and couldn't be opened.  (I had to go into Terminal and use "drutil eject" to get it out.)
    Today I tested the DVD in a Windows laptop and it worked without any problems.  The interface is composed of Flash EXEs.  I can access all of the other files on the disk -- PDFs, PPTXs, &c. -- but they're all in one directory and not always well-named.  I'd like to be able to use the interface to access the files when I present to my students.
    Does anyone know of a program I can run to convert this DVD of Flash EXEs into something useable on my Mac?  I do have access to a Windows laptop, and I was looking into DVD-to-ISO programs this morning, but I don't know if that would solve the problem of the interface being Flash EXEs.  Any suggestions would be appreciated, thank you

    Unless you have the .swf files, I don't think you'll be able to simply convert the .exe files.  However, have you looked into running Windows on the Mac using a virtual machine?  If this sounds reasonable, check out the following links:
    http://www.vmware.com/products/fusion/
    http://www.parallels.com/
    https://www.virtualbox.org/
    http://www.codeweavers.com/products/

  • Can I convert a PDF back into a PUB file?

    Can I convert a PDF back into a PUB file?

    Use Acrobat XI (Pro or Standard) to export the PDF to Word.
    Use Calibre to bring the Word file into ePub.
    Be well...

  • SD card folders converted to .exe files in Mac Pro but accessible in Windows

    Hi, To copy some photos, when I inserted my SD card in my Mac pro, the 3 folders in them were converted to .exe files. When I double clicked on one of these "folders", it opened as a text editor app. When I tried the same in windows, all folders and photos were accessible, ie 3 folders with all the photos inside them. When I tried using a different USB stick in the Mac, some folders were converted to .exe files, some were ok and all the files were accessible. This hasn't happened before, ie - I've always been able to access the folders in any USB / SD card in my Mac.
    Any suggestions on how can I access them in Mac? Thx!

    Hrmmm. Rats!
    I was hoping to have that PCI bridge an option. I'd found a digital music site that said the card worked, but then I couldn't find any clear replies to what systems took (a G5 or Mac Pro) the setup. Given my budget, well.. the cost of these things, I'm not budging until I know for sure. Also, I have an Audiophile2496 PCI card that I was hoping to use on that bridge as well. Bummer.
    That Ratoc unit is actually cheaper than the bridge and will surely be fine!
    (I had found a similar listed thing on the Vuescan site, but it was USB.. and more expensive)
    This is *much* better! Thanks.
    Deb.
    Message was edited by: Deborah Terreson  - Camino doesn't play well on this new layout..

  • Converting a byte[] back to key problem

    I CAN create a key and convert the key to a byte array, then convert the array to a string(base 64):
    KeyGenerator generator = KeyGenerator.getInstance("DES");
    generator.init(new SecureRandom());
    key = generator.generateKey();
    byte[] keyBytes = key.getEncoded;
    BASE64Encoder encoder = new BASE64Encoder();
    String randomKey = encoder.encode(keyBytes);
    and I CAN save that string to a database, forget about it, then sometime later reload it and convert it to a byte array again:
    String loadedKey = "WhAt3Ver-It-I5" //from DB
    BASE64Decoder decoder = new BASE64Decoder();
    byte[] loadedKeyBytes = decoder.decodeBuffer(loadedKey);
    what I CAN'T do is convert the loadedKeyBytes back into the key of the same type as it was originally, enabling me to decrypt whatever that key originally encrypted.
    Does anyone know.
    I know I need to convert it to a KeySpec, I presume as:
    DESKeySpec keySpec = new DESKeySpec(loadedKeyBytes);
    this compiles correctly.... but how do i then recreate the key so i can use it for decryption.
    Once i've finished this test program I should be able to port it to my application.
    Many thanks in advance guys!
    Cheers!
    Relisys
    ================ CODE FOLLOWS ======================
    import java.io.*;
    import java.security.*;
    import java.security.spec.*;
    import javax.crypto.*;
    import javax.crypto.spec.*;
    import com.sun.crypto.provider.SunJCE;
    import sun.misc.*;
    public class SecPrescrip {
    public static void main(String[] args) throws Exception {
    // Create Key.
    Key key;
    KeyGenerator generator = KeyGenerator.getInstance("DES");
    generator.init(new SecureRandom());
    key = generator.generateKey();
    // Get a cipher object
    Cipher cipher = Cipher.getInstance("DES/ECB/PKCS5Padding");
    // Encrypt the input string:
    cipher.init(Cipher.ENCRYPT_MODE, key);
    String input = "Medicare Secure Prescription: 30 Tamazopan 200mg tablets. Dosage: 1 to be taken every 4 hours";
    System.out.println("Stage 1: ENCRYPT PRESCRIPTION WITH A RANDOM DES KEY");
    System.out.println("===================================================");
    System.out.println(" - Input Plain Text: "+input);
    System.out.println("");
    byte[] stringBytes = input.getBytes("UTF8");
    byte[] raw = cipher.doFinal(stringBytes);
    BASE64Encoder encoder = new BASE64Encoder();
    String ciphertext1 = encoder.encode(raw);
    System.out.println(" - Cipher Text: "+ciphertext1);
    System.out.println("");
    byte[] keybytes = key.getEncoded();
    String randomkey = encoder.encode(keybytes);
    System.out.println(" - Random Prescription Key: "+randomkey);
    System.out.println("");
    System.out.println("ENCRYPTION SUCESSFULL");
    System.out.println("");
    System.out.println("");
    System.out.println("Stage 2: ENCRYPT RANDOM KEY WITH PATIENT MEDICARE KEY");
    System.out.println("=====================================================");
    BASE64Decoder decoder = new BASE64Decoder();
    String passphrase = "ABCD1234efghIJ56"; //Patient Medicare Key
    System.out.println(" - Patient Medicare Key: "+passphrase);
    System.out.println("");
    System.out.println(" - Input Plain Text: "+randomkey);
    String algorithm = "PBEWithMD5AndDES";
    byte[] salt = new byte[8];
    int iteration = 20;
    KeySpec ks = new PBEKeySpec(passphrase.toCharArray());
    SecretKeyFactory skf = SecretKeyFactory.getInstance(algorithm);
    SecretKey key2 = skf.generateSecret(ks);
    byte[] input2 = decoder.decodeBuffer(randomkey);
    MessageDigest md = MessageDigest.getInstance("MD5");
    md.update(passphrase.getBytes());
    md.update(input2);
    byte[] digest = md.digest();
    System.arraycopy(digest, 0, salt, 0, 8);
    AlgorithmParameterSpec aps = new PBEParameterSpec(salt, iteration);
    cipher = Cipher.getInstance(algorithm);
    cipher.init(Cipher.ENCRYPT_MODE, key2, aps);
    byte[] outputFinalKey = cipher.doFinal(input2);
    String ciphertext2 = encoder.encode(outputFinalKey);
    String saltString = encoder.encode(salt);
    String encryptedCiphertext = saltString+ciphertext2;
    System.out.println("");
    System.out.println(" - Cipher Text (Final Prescription Key): "+ciphertext2);
    System.out.println("");
    System.out.println(" - Salt: "+saltString);
    System.out.println("");
    System.out.println(" - Full Encrypted Output: "+encryptedCiphertext);
    System.out.println("");
    System.out.println("ENCRYPTION SUCESSFULL");
    System.out.println("");
    System.out.println("");
    System.out.println("Stage 3: DECRYPT PRESCRIPTION KEY USING PATIENT MEDICARE KEY");
    System.out.println("============================================================");
    //NOT CHANGED String passphrase = "ABCD1234efghIJ56";
    System.out.println(" - Patient Medicare Key: "+passphrase);
    System.out.println("");
    System.out.println(" - Input Plain Text: "+ciphertext2);
    algorithm = "PBEWithMD5AndDES";
    salt = new byte[8];
    iteration = 20;
    ks = new PBEKeySpec(passphrase.toCharArray());
    skf = SecretKeyFactory.getInstance(algorithm);
    SecretKey key3 = skf.generateSecret(ks);
    //Load in the input bytes as if they had been loaded from an sql database or the like
    String saltIn = encryptedCiphertext.substring(0,12);
    String ciphertext3 = encryptedCiphertext.substring(12,encryptedCiphertext.length());
    byte[] saltArray = decoder.decodeBuffer(saltIn);
    byte[] ciphertextarray = decoder.decodeBuffer(ciphertext3);
    aps = new PBEParameterSpec(saltArray, iteration);
    cipher = Cipher.getInstance(algorithm);
    cipher.init(Cipher.DECRYPT_MODE, key3, aps);
    byte[] outputKey2 = cipher.doFinal(ciphertextarray);
    String plaintext2 = encoder.encode(outputKey2);
    System.out.println(" - Plain Text (Random Generated Key): "+plaintext2);
    System.out.println("");
    System.out.println("");
    System.out.println("ENCRYPTION SUCESSFULL");
    System.out.println("");
    System.out.println("");
    System.out.println("Stage 4: DECRYPT PRESCRIPTION KEY USING PATIENT MEDICARE KEY");
    System.out.println("============================================================");
    // The decrypter string plaintext should be the same as the BASE64 Encoded representation of the random DES string
    byte[] randomKeyFetched = decoder.decodeBuffer(plaintext2);
    generator = KeyGenerator.getInstance("DES");
    DESKeySpec keyspec = new DESKeySpec(randomKeyFetched);
    * Stuck here! Once the key is reformed it will be complete!
    }

    You need to use a SecretKeyFactory to convert the byte array back to a SecretKey to use in decryption. Continuing your example:
    SecretKeyFactory skf = SecretKeyFactory.getInstance("DES");
    DESKeySpec desKeySpec = new DESKeySpec(loadedKeyBytes);
    SecretKey sk = skf.generateSecret(desKeySpec);
    Use sk in the call to the Cipher init() function. (Note that you don't call KeyGenerator to restore a key from its bytes.)
    Incidently, if you're using ECB mode for encryption I don't think you need to worry about the Initialization Vector. However, if you're using CBC mode (which is the default DES mode for the default SunJCE provider), I believe you also have to make sure that the decryption system starts from the same Initialization Vector that was used for encryption. To deal with this, if 'cipher' is your encryption Cipher object, then you call
    byte bytIV[] = cipher.getIV();
    to get the 8-byte IV array. To decrypt, you need to call:
    IvParameterSpec iv = new IvParameterSpec(bytIV);
    This is an AlgorithmParameterSpec, and can be used as the third argument to the init() function for Cipher to set up decryption, e.g.
    Cipher cd = Cipher.getInstance("DES/ECB/PKCS5Padding");
    cd.init(Cipher.DECRYPT_MODE, sk, iv);
    I believe that CBC mode is more secure than ECB mode when you have more than 8 bytes of material to encode (e.g. use "DES/CBC/PKCS5Padding"
    when you create the Cipher objects).
    To simplify things a bit, you might just want to use a fixed 8-byte Initialization Vector by constructing a IvParameterSpec and using it for all DES encryption and decryption.
    The documentation on all of this is extraodinarily obscure.

  • Convert into .exe file

    Want to know whether JDeveloper 10.1.3 provided any tools to convert into .exe file? If yes, how? Thanks You.

    No it doesn't.
    Search google and you'll find this for example:
    http://www.excelsior-usa.com/articles/java-to-exe.html
    Note that JDeveloper does support the creation of Java Web Start packaging.

  • Convert sapgui.exe to .msi

    Dear Expert ,
    How i can Convert sapgui.exe to  .msi file. So that I can easlly diploy in all my client PC.
    Thanks
    manu

    > Via this method  GUI not installing.Basically we want to diploy SAP GUI in all my Client Workstation via
    > following method . For these method we required  .MSI  file.
    >
    > Using Domain Level group policy in Windows environment.
    >                      or
    > Using SMS Server Software distribution method.
    >                        or
    > Using Windows deployment server as Application package with OS
    in all three methods you can use the above command to install the package.
    And you can create you .msi package out of the Administration tool.
    Markus

  • Converting PDF file back to word need assistance please, have adobe reader 11.0.10

    Need assistance converting PDF documents back to Word format, have adobe Reader 11.0.10 will this work and directions please

    Sadly no. And strange thing is that only this pdf file have problem with saving sigh...even if I told him to send again still can't save this file...my classmate doesn't have this problem  :I for this pdf...but only me specifically on this pdf...it go cray cray (crazy)

  • Convert javadoc output back to java class.

    Hi All,
    I have the javadoc for a certain specification and would like to convert that to the java interface definition class. The generated source code would be used to generate the implementation class later.
    Do you know of any utility that converts javadoc html back into java source code?
    Thanks in advance,
    Piyush.

    Just use your browser's copy and past functions to cut the text out of the documentation and then paste it into a programming editor.
    Delete the text and add a couple of semi-colons and you are all set.

  • How can Java program convert to .exe file which can run on window system?

    Hi,
    I am a new programmer, now I wrote a program on the Eclipse, and now I want to convert to .exe file and make the program can be run on other window office system PC.
    I had downed EXE4J software to make the program to .exe. BUT the exe file can not be run on other PC with the error message that warning the PC have not set up JVE. IS it necessary to set up JVE?
    OR give me your experience on how to do it?
    Thanks!

    >
    I am a new programmer, now I wrote a program on the Eclipse, and now I want to convert to .exe file and make the program can be run on other window office system PC.>If you only code for Windows, why not use dotNet or C# or whatever system MS is pushing at this instant?
    If you wish to code for computers, Java is good, but it needs a JRE.
    The easiest way to get a Java application up and running on a client PC is to launch it via. webstart, and to use deployJava.js to ensure the minimum Java is on the client PC, ready to use webstart.
    Used this way, you link to a web page where the user clicks a link that downloads and installs the application (and adds extras like splash screens, desktop integration, registration of interest in file types, automatic update..).
    As an aside. The best way to ensure answers is to indicate your interest in solutions, by adding a lot of Duke stars to a thread.

  • Convert to .exe

    I want to make a *.exe file. I have compiled the software in Flash help pro. I tried converting them into exe with compilers but they have one problem the robohelp search doesnt work once compiled. So is there any way to compile into an exe file or is there some way to get the search to work ? Please help
    - Chotu

    Hi folks
    Flash content can be made to work from CD with some additional free software and some minor modifications. I've had to sort this with Captivate projects that run from CD. Essentially the software is freeware that runs a very limited and lightweight Web server. Because the Flash player sees this as a web server it doesn't issue the normal errors it might otherwise issue when running outside of the software.
    As for creating a single EXE from FlashHelp, it should be possible to accomplish as follows. I have created EXEs from WebHelp, so I can't imagine FlashHelp would be that much different. However, it could prove problematic to work from inside the EXE file. Only testing will truly tell.
    Basically, you create the FlashHelp output and package it up inside an eBook compiler to create the EXE. It's how I package many of my eBooks. But I use WebHelp and not FlashHelp. I'm happy to try and test packaging a FlashHelp system as a EXE file to see how it will behave but it won't be able to happen until later this week. At the moment I'm sitting in the sanctuary of the church I attend where I'm assisting with a class. Tomorrow I'll be facilitating the second day of a Captivate class. I'm otherwise occupied most of the day on Wed. If I get some time before then I'll post back with results. Otherwise, don't expect to hear anything until perhaps Thursday.
    Cheers... Rick
    Helpful and Handy Links
    RoboHelp Wish Form/Bug Reporting Form
    Begin learning RoboHelp HTML 7 or 8 moments from now - $24.95!
    Adobe Certified RoboHelp HTML Training
    SorcererStone Blog
    RoboHelp eBooks

  • Converting "Apple Lossless" back to "AAC" - More than 1 track at a time...

    Hello,
    Short version: I have hundreds of tracks that need to "Create AAC Version", and I can't right-click 8,536 songs in my library one at a time to find them all.  Is there a method to sweep the entire library and convert all songs to this format if they are not already? 
    The problem with this is it still creates a duplicate of the song and the other original needs to be deleted. 
    Note - the file name changing (it appends a "1" on the M4A file), the "tag" displayed in iTunes retains the song name.
    Thanks!,
    Joseph
    Long version:  For the benefit of people facing the same problem and combing the forums for help, here's the rest of the story...
    I'm not entirely sure when this changed (and I've reset my Import settings back to AAC 128-bit now), but I've managed to import a good number of CDs at this higher quality "Apple Lossless" format.  Essentially, that's overkill - I listen to an iPod classic with headphones the majority of the time (98%) and I won't hear the difference.
    CHECK:  Edit | Preferences | "General" tab | "Import Settings" button
    Essentially my hard-drive space has been disappearing at a rapid rate.  I downloaded a tool (WinDarStat) and found my iTunes folder is 50% of my 200GB used.  (Yes, I'm on an older laptop -- HD=220GB -- and am getting the 'out of space' warnings.)  I found some folders for recent CDs were over 1GB alone and started digging. 
    I happend to have REM's studio "Man on the Moon" on here twice.  The IN TIME version is AAC 128-bit and only 4.9MB in size, whereas the PART LIES version is Apple Lossless 1068-bit and 8x's larger at 39.9MB. 
    If you right-click a track, it provides option to "Create [other] version.", depending on going to/from ACC to Lossless or vice-versa.
    Once I did this for "Man on the Moon", I got 75% of the song's space back ... from approximately 40MB to 11MB.
    It does create a second copy of the song, so the original has to be deleted - be certain to "Move the song to the Recycle Bin" when warned.
    A better option - all be it more time consuming - is to re-import the CDs.

    For backup see this user tip.
    The Create <Format> version tool uses whatever the current import settings are.
    You can create a playlist of things that need converting as Ed says above.
    To ease the conversion process, and keep your current ratings, playcounts, and playlist membership, plus recyle the old files automatically see my script ConvertFormat. Test on say a single album first to make sure it works as you expect/need.
    tt2

  • Trying to convert a int back to a textfield - help

    Okay this is what I want. I want to type a number in a TextField and double it.... So lets say I type in 10, it will output 20.. But I cant seem to get it to work. The integer won't change it back to a textfield usable text thing .. any help? And yes, i'll admit, its for school, not really for marks, but just to learn.. Theres like 10 of them. And I've been trying to get it to work for awhile, and I ain't asking for coding, or cheating. I'm just asking for help :)
    import java.applet.*;
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    public class Myname extends Applet implements ActionListener
         Button pressMe = new Button("Enter a number");
         TextField answer = new TextField(10);
         Font bigfont = new Font("TimesRoman", Font.ITALIC,24);
         public void init()
              add(pressMe);
              add(answer);
              answer.requestFocus();
              pressMe.addActionListener(this);
         public void actionPerformed(ActionEvent thisEvent)
              int doubleamount = (new Integer(answer.getText())).intValue();
              int doubleamount2 = doubleamount + doubleamount;
              answer.setText(doubleamonut2);
              invalidate();
              validate();
    Thats what I have

    You need a String.valueOf (doubleamount2)to convert your int to a String, and you don't need
    the revalidate ().
    Kind regards,
    LeviYeah, Levi is correct. :-)

Maybe you are looking for

  • Customer Database Synchonization from R/3 to CRM Problem.

    Dear Sir, I just upgrade from CRM 2.0c to CRM 5.0, when to configure the synchonization from SAP R/3 to CRM.  The customer master from R/3 is come to CRM , except the contact person telephone, fax, it does not come to CRM. How can I check on this. Pl

  • What specific gaming disks do I buy to play games on my 2011?  Etc CoD 4, etc...

    I need to know before I Buy.  Thanks OS X Lion

  • Problem in Database Installation

    Hello Dears, I want to install Oracle9i Rel2 database but when i start universal installer on the "source" and "destination" screen it will give error stagging error may in source and in destination please tell what is the solution it is urgent. than

  • Lost keyboard shortcuts

    I recently installed Snow Leopard and have lost the keyboard shortcuts in Adobe Illustrator and Photoshop (CS5). I tried adding them in System Preferences>Keyboard>Keyboard Shortcuts, but it says I can't add them. I had them before I updated to Snow

  • Get the pid of current user...

    well.. I feel like a newbie :D how could I found wich is my process id when I log on into Oracle db? (11g)