Reverse program of application (EXE)

Hello,
I would like to know about the program security in LabVIEW. In project explorer, we can make the program automatically run by create a standalone program using create application (EXE). How about if i have the application program taken by someone, then he want to edit the block diagram or  front panel of the program. Is it possible to do that or can LabVIEW reverse the application (EXE) back to normal VI or with password protected? Or it really cannot simply reverse the process.
Thanks
mfaz
CAIRO
Solved!
Go to Solution.

Raven's post is correct, if you make sure to remove the BD's from the VIs in the exe-build (this is the default setting)
Ton
Free Code Capture Tool! Version 2.1.3 with comments, web-upload, back-save and snippets!
Nederlandse LabVIEW user groep www.lvug.nl
My LabVIEW Ideas
LabVIEW, programming like it should be!

Similar Messages

  • My itunes will not open! is giving me error7(windows error 1114) RUNING TIME  ERROR, PROGRAM FILES\ITUNESHELPER.EXE R6034 An application has made an attempt to load the C runtime library incorrectly. I must contact the application support team for imforma

    my itunes will not open! is giving me error7(windows error 1114) RUNING TIME  ERROR, PROGRAM FILES\ITUNESHELPER.EXE R6034 An application has made an attempt to load the C runtime library incorrectly. I must contact the application support team for imformation and  i tried downloading itunes like 10 times and is saying the same thing. Please help! i need to sync my ipads and ipods thank you!

    Follow the instructions of tt2 given in https://discussions.apple.com/thread/5822086

  • Facing problem in creating socket in a method from an already deployed application exe while same method is working from another exe from same environment from same location.

    Dll Created In: - MFC VC
    6.0
    Application Exe Developed In:
    - VC 6.0, C# and VB.net (Applications which are using dll)
    OS: - Windows XP sp2 32bit
    / Windows Server 2008 64 bit
    Problem: - Facing problem in creating socket
    in a method from an already deployed application exe while same method is working from another exe from same environment from same location.
    Description: - We have product component which
    has an exe component and from exe we invoke a method, which is defining in dll, and that dll is developed in MFC VC6.0. In the dll we have a method which downloads images from another system after making socket connection. But every time we are getting Error
    code 7, it is not giving desire result while same method is working from another exe from same environment from same location. And also me dll is deployed on many systems and giving proper output from same application.
    Already Attempt: - Because error is coming on
    client side so what we did, we created a driver in C# which invokes same method from same environment(on client machine) using same dll and we are astonished because it worked fine there.
    Kindly Suggest: -
    We are not able to figure out root cause because nothing is coming in windows event logs but what I did, for finding the problem line, I wrote logs on each line and found the exact line in application exe which is not working,
    actually  it is not executing Create () method,
    I will give snippet of the code for understanding the problem because we are not finding any kind solution for it.
    Kindly assist us in understanding and fixing this problem.
    Code Snippet: -
    Int Initialize (LPTSTR SiteAddress, short PortId)
    try
    CClientTSSocket *m_pJtsSockto;
    m_pJtsSockto = new CClientTSSocket;
    LONG lErr = m_pJtsSockto->ConnectTS(csIPAddress,PortId);
    ErrorLog (0, 0, "--------ConnectTS has been called ------------","" );
    catch(...)
    DWORD errorCode = GetLastError();
    CString errorMessage ;
    errorMessage.Format("%lu",errorCode);
    ErrorLog (0, 0, "Image System", (LPTSTR)(LPCTSTR)errorMessage);
    return  IS_ERR_WINDOWS;
    Note: -
    CClientTSSocket extends CAsyncSocket
     IS_ERR_WINDOWS is a macro error code which value I found 7.
    LONG ConnectTS(CString strIP, UINT n_Port)
    ErrorLog(0,0,"ConnectTS is calling Create [is going to call]","");
    if(!Create())
    ErrorLog(0,0,"ConnectTS is calling [Create not called successfully] ","");
     n_Err = GetLastError();
     ErrorLog(n_Err,0,"ConnectTS is calling1111111111111111Erorrrrrrrrrrrrr","");
    return NET_INIT;
    ErrorLog(0,0,"ConnectTS is calling2222222222222222222","");
    if(!AsyncSelect(0))
    n_Err = GetLastError();
    return NET_INIT;
    if(!Connect(strIP,n_Port))
    n_Err = GetLastError();
    ErrorLog(n_Err,0,"ConnectTS","");
    return SERVER_NOT_CONNECTED;
    Code description: -
    From
    int GETImage_MT() method we call Initialize() method and pass client machine IP and Port and there we call
    ConnectTS() method, In this method we Create() method and finally it returns the error code as mention in macro 7.
    Logs after running the program: -
    --------ConnectTS has been called ------------
    ConnectTS is calling Create [is going to call]
    Image System 
    0
    Note: - According to logs, problem is coming in Create method().
    Here 0 is errorMessage received in catch block. And from catch block it returns macro value 7. And when we run same method individually from same machine, same environment through same dll
    from different exe, it is working fine and we are facing any kind of problem. While same problem application was working properly earlier but now continuously it showing problem.
     Kindly assist us to resolve the issue.

    Pointer variable was already initialized; I have mention in code; kindly assist us.
    Dll Created In: - MFC VC 6.0
    Application Exe Developed In: - VC 6.0, C# and VB.net (Applications which are using dll)
    OS: - Windows XP sp2 32bit / Windows Server 2008 64 bit
    Problem: - Facing problem in creating socket
    in a method from an already deployed application exe while same method is working from another exe from same environment from same location.
    Description: - We have product component
    which has an exe component and from exe we invoke a method, which is defining in dll, and that dll is developed in MFC VC6.0. In the dll we have a method which downloads images from another system after making socket connection. But every time we are getting
    Error code 7, it is not giving desire result while same method is working from another exe from same environment from same location. And also me dll is deployed on many systems and giving proper output from same application.
    Already Attempt: - Because error is coming
    on client side so what we did, we created a driver in C# which invokes same method from same environment (on client machine) using same dll and we are astonished because it worked fine there.
    Kindly Suggest:
    - We are not able to figure out root cause because nothing is coming in windows event logs but what I did, for finding the problem line, I wrote logs on each line and found the exact line in application exe which is not
    working, actually it is not executing Create () method, I will give snippet of the code for understanding
    the problem because we are not finding any kind solution for it. Kindly assist us in understanding and fixing this problem.
    Code Snippet: -
    Int Initialize (LPTSTR SiteAddress, short PortId)
    try
    CClientTSSocket *m_pJtsSockto;
    m_pJtsSockto = new CClientTSSocket;
    LONG lErr = m_pJtsSockto->ConnectTS(csIPAddress,PortId);
    ErrorLog (0, 0, "--------ConnectTS has been called ------------","" );
    catch(...)
                       DWORD errorCode = GetLastError();
                       CString errorMessage ;
                       errorMessage.Format("%lu",errorCode);
                       ErrorLog (0, 0, "Image System", (LPTSTR)(LPCTSTR)errorMessage);
                       return  IS_ERR_WINDOWS;
    Note: - CClientTSSocket extends CAsyncSocket
     IS_ERR_WINDOWS is a macro error code which value I found 7.
    LONG ConnectTS(CString strIP, UINT n_Port)
              ErrorLog(0,0,"ConnectTS is calling Create [is going to call]","");
              if(!Create())
                       ErrorLog(0,0,"ConnectTS is calling [Create not called successfully] ","");
              n_Err = GetLastError();
              ErrorLog(n_Err,0,"ConnectTS is calling1111111111111111Erorrrrrrrrrrrrr","");
                      return NET_INIT;
              ErrorLog(0,0,"ConnectTS is calling2222222222222222222","");
              if(!AsyncSelect(0))
                       n_Err = GetLastError();
                       return NET_INIT;
              if(!Connect(strIP,n_Port))
                       n_Err = GetLastError();
                       ErrorLog(n_Err,0,"ConnectTS","");
                       return SERVER_NOT_CONNECTED;
    Code description: - From int GETImage_MT() method
    we call Initialize() method and pass client machine IP and Port and there we call ConnectTS() method, In
    this method we Create() method and finally it returns the error code as mention in macro 7.
    Logs after running the program: -
    --------ConnectTS has been called ------------
    ConnectTS is calling Create [is going to call]
    Image System  0
    Note: - According to logs, problem is coming in Create method(). Here
    0 is errorMessage received in catch block. And from catch block it returns macro value 7. And when we run same method individually from same machine, same environment through same dll from different exe, it is working fine and we are facing any kind of problem.
    While same problem application was working properly earlier but now continuously it showing problem.
     Kindly assist us to resolve the issue.

  • How to read the content of my application.exe.config?

    hi,
    I have a program named "AMF.exe",
    in my project i have added a app.config file and here is the content:
    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
    <system.serviceModel>
    <bindings>
    <basicHttpBinding>
    <binding name="BasicHttpBinding_IWcfService" />
    <binding name="BasicHttpBinding_IService1" />
    </basicHttpBinding>
    </bindings>
    <client>
    <endpoint address="http://localhost:7873/Service1.svc" binding="basicHttpBinding"
    bindingConfiguration="BasicHttpBinding_IService1" contract="TestService.IService1"
    name="BasicHttpBinding_IService1" />
    <endpoint address="http://localhost:8000/WcfService.svc" binding="basicHttpBinding"
    bindingConfiguration="BasicHttpBinding_IWcfService" contract="AMFService.IWcfService"
    name="BasicHttpBinding_IWcfService" />
    </client>
    </system.serviceModel>
    </configuration>
    I know app.config will become to AMF.exe.config when application is running,
    so i try the code as below:
    string applicationName = Environment.GetCommandLineArgs()[0];
    Debug.Print(string.Format("applicationName = {0}", applicationName));
    string exePath = System.IO.Path.Combine(Environment.CurrentDirectory, applicationName);
    // Get the configuration file. The file name has
    // this format appname.exe.config.
    System.Configuration.Configuration config =
    ConfigurationManager.OpenExeConfiguration(exePath);
    string sectionName = "client";
    if (config.Sections[sectionName] != null)
    //config.Sections[sectionName] always be null
    but config.Sections["client"] always be null;
    I want to catch the information of this:
    <endpoint address="http://localhost:8000/WcfService.svc" binding="basicHttpBinding"
    bindingConfiguration="BasicHttpBinding_IWcfService" contract="AMFService.IWcfService"
    name="BasicHttpBinding_IWcfService" />
    could somebody tell me how to do this?
    Thank you very much.

    Hi,
    you can use something like that
    System.ServiceModel.Configuration.ServiceModelSectionGroup group = System.ServiceModel.Configuration.ServiceModelSectionGroup.GetSectionGroup(config);
    System.ServiceModel.Configuration.ClientSection client = group.Client;
    System.ServiceModel.Configuration.ChannelEndpointElementCollection endpoints = client.Endpoints;
    System.ServiceModel.Configuration.ChannelEndpointElement firstEndpoint = endpoints[0];
    System.ServiceModel.Configuration.ChannelEndpointElement secondEndpoint = endpoints[1];
    Chris
    Code Samples: Code Samples
    Chrigas Blog: Chrigas Blog

  • Formatting of a chart works on a vi in labview but not with the same program as a .exe

    I am trying to make a labVIEW program into an exe using the application builder. I have managed to fix the other problems I encountered but there is one that I cant figure out. On the main screen of my program there is a chart with a drop down menu that displays different information. There is a subVI that I made to change the size and number of columns of the chart depending on the item chosen in the drop down menu. This seems to work fine in the program when run using labVIEW, but once I made it into a .exe file, the width and number of colums seems to have defaulted and will not change for each item chosen in the drop down menu as it did before. I am sure that I included the vi
    that controls this, but i cant seem to get it to work with the program as an exe.

    I cant find the runtime menu file. Maybe I explained my problem incorrectly. I am not using a runtime menu, I am using a menu ring. . .if there is any difference. I am attaching an example of what I suspect is causing the problem in my program. If you still think I need to include the runtime menu file, can you tell me where I can find it?
    Attachments:
    table_example.vi ‏52 KB
    table_formatting.vi ‏117 KB

  • My application exe does not allow any other exe to be opened above it.

    Hello All.
    I want to ask that when my application exe runs, it does not allow any other program or any other exe to be opened above it. Instead other exe opens but behind that and my exe always remains at the top. Is there any way so that i launch any exe,and it opens above my application exe.
    Regards.

    Choose 'Never' for the floating style of your panel.

  • Help!!! new version of I-Tunes 10.5.3.3 for windows 7 64bit. Application exe freeze,s

    Help!!! New version of I-Tunes 10.5.3.3.3 for Windows 7 64bit.
    Application exe freeze,s when trying to access the I-Tunes store.
    While loading, the access to the I-Tunes store bar also freezes.
    The application exe will not let you shut it down as total freeze results.... :-(
    To escape the frozen applacation... . control/shift/delete is the only
    way that works to get back to the desktop...

    I had a very similiar issue and this worked for me:
    ============
    I just found a fix that has worked for many other users with the same 10.5.3.3 issue and it fixed a seperate issue where Apple Mobile Device service drives up CPU by 50-80%.
    The fix is to open a command prompt as an Administrator and run c:\netsh winsock reset     After running this commad you will need to reboot.
    Here is the orginial article:http://www.thebambers.me.uk/wordpress/?p=316
    Although my account is the only Windows 7 account and is an Administrator, I still could not run the command above.  I first had to open a Command Prompt as an Admistrator:
    1) From the main Windows icon (bottom left Windows Flag), select All Programs
    2) Then select Accessories
    3) Then right mouse click on Command Prompt and select Run as Administrator
    4) execute "netsh winsock reset" and reboot
    After performing the steps above, iTunes Store is working great and the CPU with iTunes loaded is averaging less than 10%....A MIRACLE!!!!

  • Decompile / reverse engineer JWS applications?

    If a program is deployed as a JWS application does that allow a user to decompile / reverse engineer the application code that is stored on the user's computer (assuming ineffective obfuscation)?
    If that is true then is it not better to continue to deploy the program as an applet so that the user can not access the applet code?
    (I apologise if this is a trivial question but I couldn't find this issue being addressed in any of the JWS hype)
    Cheers

    If a program is deployed as a JWS application does
    that allow a user to decompile / reverse engineer the
    application code that is stored on the user's computer
    (assuming ineffective obfuscation)?Yes, of course.
    If that is true then is it not better to continue to
    deploy the program as an applet so that the user can
    not access the applet code?No, that's a false assumption. If the class bytes are accessible via a web browser (how else can the applet work?) then they can be saved to the local machine and reverse-engineered.
    If you want to increase the difficulty of reverse-engineering you should use an obfuscator. Just make sure it's a good one that produces class bytes that pass the verifier.

  • Application EXE from vi error win32

    Hi,
    i make my vi file, and build an I create an executable ( build it on win 7 . 64 bits) ( on my cumputer it work fine)
    i put the three files on another computer ( win xp )
    Application.aliases
    Application.exe
    Application.ini
    but i get the error( not valid win32 application error ) message when execute exe file
    Help me Please,
    Thank you in advance.

    The Run-Time Engine is a program that must be installed on any machines you wish to run the executable on.  You can either bundle it in when you build an installer (instead of a standalone exe).  Or just download the appropriate version from National Instruments and install it on your Windows XP machine.  What version of LabVIEW do you have?
    Here are a few of the more common versions:
    LabVIEW 2013 (32 bit) - http://www.ni.com/download/labview-run-time-engine-2013/4059/en/
    LabVIEW 2013 (64 bit) - http://www.ni.com/download/labview-run-time-engine-2013/4061/en/
    LabVIEW 2012 (32 bit) - http://www.ni.com/download/labview-run-time-engine-2012/3433/en/
    LabVIEW 2012 (64 bit) - http://www.ni.com/download/labview-run-time-engine-2012/3435/en/
    LabVIEW 2011 (32 bit) - http://www.ni.com/download/labview-run-time-engine-2011/2534/en/
    LabVIEW 2011 (64 bit) - http://www.ni.com/download/labview-run-time-engine-2011/2536/en/
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    If someone helped you out, please select their post as the solution and/or give them Kudos!

  • The report generation toolkit didn't work after the vi was build to an application.exe

    I write a VI using LabVIEW Report Generation Toolkit , it really works in the LabVIEW7.1 and 6.0 enviroment. but after the VI was build in to an application.exe, the LabVIEW Report Generation Toolkit didn't work even the application runs.
    thanks for your help.

    You might want to follow the procedure here:
    http://digital.ni.com/public.nsf/3efedde4322fef19862567740067f3cc/86256a47004e16d186256a84004cb883?OpenDocument
    (If the URL doesn't work, you can search for NI document ID: 2B87TVI8)
    Dan

  • Date option in stock reversing program(SAP NOTE 175842)

    Hi Gurus,
    We have prepared a program with SAP NOTE 175842 for reversing stock posting.My client has done GR in march 09 and quality peoples have posted to unrestricted stock in same month.Now because of some reason stores person want to cancel GR. So we have reversed the  posting for the lot in April using the programme.Now when stores person try to cancel GR in month of march system is giving error "Deficit of SL St.in QI prev. 14.800 MT ".Because we have reversed the posting from unrestricted to quality in april and we are trying to cancel GR in March system is giving above error.
              Is there any settings such that in stock reversing program we can enter the date, so that on a particular date we can reverse the stock.Because in current situation we can enter lot no. only or is there any other solution to overcome this situation
    Regards
    Amit

    hi amit
    Yes system will not allow you to cancel GR for March when Reversal stock posting was done in April.
    Because it will consider the status of stock when GR was made.
    Which movement type you have used for reversal From Unrestricted to Quality.
    Was it the activation of 08 & then 322.
    If it is so then cancellation of GR will not take place through original GR document(as it is in unrestricted), It will give error msg if you give reference of same.
    Even GR can not be cancelled based on 08 inspection lot as 08 is not wrt PO.
    Just asuggetion explore User Exit
    QEVA0008 Usage decision: Customer function key (e.g. to cancel UD)
    Sujit

  • I can't forcequit firefox and shutdown my computer, nor can I open up any other programs or applications. Does anyone know how to fix this? please help this poor soul.

    I can't forcequit firefox and shutdown my computer, nor can I open up any other programs or applications. Does anyone know how to fix this? please help this poor soul.

    You can force quit applications
    >Force quit
    if that does not work you can force quit a computer shut down by hold the power button for an extended period.

  • Application exe file cannot get FieldPoint data

    I built an application exe file from my development notebook computer (Win XP) that have LV7.1 and Max 3.1. The stand alone exe file runs well in the same notebook. But it could not get any FP data when it is running from a target computer (Win 2000). I found that Max was version 3.0 (FP version 4.0) in the target computer. The development notebook has MAX 3.1 (FP version 4.1). Is this the reason I cannot get FP data (temperature and other paramenters)?

    The version difference is probably one of the problems. A second problem may be that the resource/device/item names that are configured in MAX, and/or the IAK file name may be different on the second machine so the EXE may be trying to access a non-existant item.
    Regards,
    Aaron

  • How do I restore my Admin status for a program in Applications using 10.6.8

    How do I restore my Admin status for a program in Applications using 10.6.8?

    Is this the file that does not have the desired priveleges? I think that's correct. If so, then open Terminal in the Utilitie folder. At the prompt enter:
    sudo chown -Rf root:admin [dragged file goes here]
    Leave a space after "root:admin" and drag the file you need to change into the Terminal window. Press RETURN. You will be asked to enter your admin password. It will not be echoed to the screen so type carefully. Press RETURN again.
    This will change the priveleges of the file to the default for the Applications folder.

  • Do you want to allow the following program from Unknown Publisher - Program Name: CompMgmtLauncher.exe etc

    Dear All,
    I'm facing some issue in WINDOWS SERVER 2008 R2 on each windows settings its prompting for UAC  like on windows settings (Server Manager, Network Settings, Firewall Settings etc) and in Publisher "Unknown"
    is showing though its windows settings.
    ERROR: "Do you want to allow
    the following program from Unknown Publisher. . . . "
    Program Name: CompMgmtLauncher.exe 
    These prompts only occurs with domain user though its a member of administrator group on that local machine while logging with local administrator user this doesn't happen.
    Thanks
    REGARDS DANISH DANIE

    Hi Danie Danish,
    Would you please let me know current situation of this issue? Have you referred to britishdhez’s suggestion
    and solved it?
    Just additional. Please use anti-virus software to scan the server. Meanwhile, please run
    sfc /scannow command to check protected system files.
    If any update, please feel free to let us know.
    Hope this helps.
    Best regards,
    Justin Gu

Maybe you are looking for

  • Low Buffer in ST02

    Hi All, Upon fresh installation of ECC 6.0 EPH7 and then I did a client copy, but upon checking ST02, it seems most of my buffers are low not close to 100 at all (Screenshot below). I tried to play around with rsdb/ntab/irbdsize rsdb/ntab/entrycount

  • Read Text from VL02n

    Hi gurus, I wantt to display VL02n header  text in that , Text ty  * ZZ07 Port of discharge_B/L.* I am using like this,,   CALL FUNCTION 'READ_TEXT'     EXPORTING       client                  = sy-mandt       id                      = 'ZZ07'       l

  • I just bought my new MacBook Air and I can't get rid of the different local items keychain password it keeps asking for

    How do I get rid of the talagent Nd other "local items" keychain passwords?

  • RAC with Dbnode1 and Dbnode2

    I have RAC with Dbnode1 and Dbnode2 and my application submit job in Dbnode1 .job is running and Dbnode1 is down . It possible running Job automatically move on the Dbnode2 . 1 App1 and App2 node /DBNode2 and DBNode1 node are running. 2 Application b

  • Troubles with Repaint/Revalidate and all...

    Alrighty, I've wasted far too much time trying to track this down myself when I am sure someone can answer it in a couple lines. The root of the problem lies in this whole blasted revalidate and repaint thing. I have read numerous threads in here, an