Jump to content

XProTec.au3 = automated Protect and get *Paid*


Valuater
 Share

Recommended Posts

What does the SciTE console show? Sometimes I get an error when compiling but I find just re-compiling fixes the issue.

UDF List:

 
_AdapterConnections()_AlwaysRun()_AppMon()_AppMonEx()_ArrayFilter/_ArrayReduce_BinaryBin()_CheckMsgBox()_CmdLineRaw()_ContextMenu()_ConvertLHWebColor()/_ConvertSHWebColor()_DesktopDimensions()_DisplayPassword()_DotNet_Load()/_DotNet_Unload()_Fibonacci()_FileCompare()_FileCompareContents()_FileNameByHandle()_FilePrefix/SRE()_FindInFile()_GetBackgroundColor()/_SetBackgroundColor()_GetConrolID()_GetCtrlClass()_GetDirectoryFormat()_GetDriveMediaType()_GetFilename()/_GetFilenameExt()_GetHardwareID()_GetIP()_GetIP_Country()_GetOSLanguage()_GetSavedSource()_GetStringSize()_GetSystemPaths()_GetURLImage()_GIFImage()_GoogleWeather()_GUICtrlCreateGroup()_GUICtrlListBox_CreateArray()_GUICtrlListView_CreateArray()_GUICtrlListView_SaveCSV()_GUICtrlListView_SaveHTML()_GUICtrlListView_SaveTxt()_GUICtrlListView_SaveXML()_GUICtrlMenu_Recent()_GUICtrlMenu_SetItemImage()_GUICtrlTreeView_CreateArray()_GUIDisable()_GUIImageList_SetIconFromHandle()_GUIRegisterMsg()_GUISetIcon()_Icon_Clear()/_Icon_Set()_IdleTime()_InetGet()_InetGetGUI()_InetGetProgress()_IPDetails()_IsFileOlder()_IsGUID()_IsHex()_IsPalindrome()_IsRegKey()_IsStringRegExp()_IsSystemDrive()_IsUPX()_IsValidType()_IsWebColor()_Language()_Log()_MicrosoftInternetConnectivity()_MSDNDataType()_PathFull/GetRelative/Split()_PathSplitEx()_PrintFromArray()_ProgressSetMarquee()_ReDim()_RockPaperScissors()/_RockPaperScissorsLizardSpock()_ScrollingCredits_SelfDelete()_SelfRename()_SelfUpdate()_SendTo()_ShellAll()_ShellFile()_ShellFolder()_SingletonHWID()_SingletonPID()_Startup()_StringCompact()_StringIsValid()_StringRegExpMetaCharacters()_StringReplaceWholeWord()_StringStripChars()_Temperature()_TrialPeriod()_UKToUSDate()/_USToUKDate()_WinAPI_Create_CTL_CODE()_WinAPI_CreateGUID()_WMIDateStringToDate()/_DateToWMIDateString()Au3 script parsingAutoIt SearchAutoIt3 PortableAutoIt3WrapperToPragmaAutoItWinGetTitle()/AutoItWinSetTitle()CodingDirToHTML5FileInstallrFileReadLastChars()GeoIP databaseGUI - Only Close ButtonGUI ExamplesGUICtrlDeleteImage()GUICtrlGetBkColor()GUICtrlGetStyle()GUIEventsGUIGetBkColor()Int_Parse() & Int_TryParse()IsISBN()LockFile()Mapping CtrlIDsOOP in AutoItParseHeadersToSciTE()PasswordValidPasteBinPosts Per DayPreExpandProtect GlobalsQueue()Resource UpdateResourcesExSciTE JumpSettings INISHELLHOOKShunting-YardSignature CreatorStack()Stopwatch()StringAddLF()/StringStripLF()StringEOLToCRLF()VSCROLLWM_COPYDATAMore Examples...

Updated: 22/04/2018

Link to comment
Share on other sites

Here you go, i dont normally compile with autoit open

I ran it from autoit and i get this error

ERROR - Not a Valid Program Name #1

>"C:\Program Files (x86)\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /ShowGui /in "F:Tech Tools TrialTech Tools Trial V 5.0.0.06.au3"
+>02:28:45 Starting AutoIt3Wrapper v.2.0.3.1    Environment(Language:0409  Keyboard:00000809  OS:WIN_7/Service Pack 1  CPU:X64 OS:X64)
-> No changes made..
>Running AU3Check (1.54.19.0)  from:C:Program Files (x86)AutoIt3
+>02:28:49 AU3Check ended.rc:0
>Running:(3.3.6.1):C:\Program Files (x86)\AutoIt3\Aut2Exe\aut2exe.exe  /in "F:Tech Tools TrialTech Tools Trial V 5.0.0.06.au3" /out "F:Tech Tools TrialTech Toolz Installer V5.06.exe" /nopack /icon "compile_fileschimaera_logo.ico" /comp 2
+>02:28:54 Aut2exe.exe ended.rc:0
>02:28:54 Performing the Program Resource Update steps:
...>Updating Program Version information.
...>Setting Program ExecutionLevel Manifest information to requireAdministrator
...>Setting Program Compatibility Manifest information to Vista.
...>Setting Program Compatibility Manifest information to Windows7
...>Updating Program Manifest information.
+>02:28:55 Program Resource updating finished successfully.rc:0
>Running:(3.3.0.0):C:\Program Files (x86)\AutoIt3\Aut2Exe\upx.exe" --best --compress-icons=0 -qq "F:Tech Tools TrialTech Toolz Installer V5.06.exe"
    798285 ->    453197   56.77%    win32/pe     Tech Toolz Installer V5.06.exe
+>02:28:58 UPX Ended: rc:0
+>02:28:58 Created program:F:Tech Tools TrialTech Toolz Installer V5.06.exe
>Exit code: 0    Time: 13.344

Hope this helps

Link to comment
Share on other sites

The error is nothing to do with removing those functions. What have you set as the program name? Please post all your code otherwise.

I feel this problem has moved away from this thread so maybe you should create a new thread in General Help & Support.

Note: You're not using the beta version of AutoIt but the stable version instead.

Edited by guinness

UDF List:

 
_AdapterConnections()_AlwaysRun()_AppMon()_AppMonEx()_ArrayFilter/_ArrayReduce_BinaryBin()_CheckMsgBox()_CmdLineRaw()_ContextMenu()_ConvertLHWebColor()/_ConvertSHWebColor()_DesktopDimensions()_DisplayPassword()_DotNet_Load()/_DotNet_Unload()_Fibonacci()_FileCompare()_FileCompareContents()_FileNameByHandle()_FilePrefix/SRE()_FindInFile()_GetBackgroundColor()/_SetBackgroundColor()_GetConrolID()_GetCtrlClass()_GetDirectoryFormat()_GetDriveMediaType()_GetFilename()/_GetFilenameExt()_GetHardwareID()_GetIP()_GetIP_Country()_GetOSLanguage()_GetSavedSource()_GetStringSize()_GetSystemPaths()_GetURLImage()_GIFImage()_GoogleWeather()_GUICtrlCreateGroup()_GUICtrlListBox_CreateArray()_GUICtrlListView_CreateArray()_GUICtrlListView_SaveCSV()_GUICtrlListView_SaveHTML()_GUICtrlListView_SaveTxt()_GUICtrlListView_SaveXML()_GUICtrlMenu_Recent()_GUICtrlMenu_SetItemImage()_GUICtrlTreeView_CreateArray()_GUIDisable()_GUIImageList_SetIconFromHandle()_GUIRegisterMsg()_GUISetIcon()_Icon_Clear()/_Icon_Set()_IdleTime()_InetGet()_InetGetGUI()_InetGetProgress()_IPDetails()_IsFileOlder()_IsGUID()_IsHex()_IsPalindrome()_IsRegKey()_IsStringRegExp()_IsSystemDrive()_IsUPX()_IsValidType()_IsWebColor()_Language()_Log()_MicrosoftInternetConnectivity()_MSDNDataType()_PathFull/GetRelative/Split()_PathSplitEx()_PrintFromArray()_ProgressSetMarquee()_ReDim()_RockPaperScissors()/_RockPaperScissorsLizardSpock()_ScrollingCredits_SelfDelete()_SelfRename()_SelfUpdate()_SendTo()_ShellAll()_ShellFile()_ShellFolder()_SingletonHWID()_SingletonPID()_Startup()_StringCompact()_StringIsValid()_StringRegExpMetaCharacters()_StringReplaceWholeWord()_StringStripChars()_Temperature()_TrialPeriod()_UKToUSDate()/_USToUKDate()_WinAPI_Create_CTL_CODE()_WinAPI_CreateGUID()_WMIDateStringToDate()/_DateToWMIDateString()Au3 script parsingAutoIt SearchAutoIt3 PortableAutoIt3WrapperToPragmaAutoItWinGetTitle()/AutoItWinSetTitle()CodingDirToHTML5FileInstallrFileReadLastChars()GeoIP databaseGUI - Only Close ButtonGUI ExamplesGUICtrlDeleteImage()GUICtrlGetBkColor()GUICtrlGetStyle()GUIEventsGUIGetBkColor()Int_Parse() & Int_TryParse()IsISBN()LockFile()Mapping CtrlIDsOOP in AutoItParseHeadersToSciTE()PasswordValidPasteBinPosts Per DayPreExpandProtect GlobalsQueue()Resource UpdateResourcesExSciTE JumpSettings INISHELLHOOKShunting-YardSignature CreatorStack()Stopwatch()StringAddLF()/StringStripLF()StringEOLToCRLF()VSCROLLWM_COPYDATAMore Examples...

Updated: 22/04/2018

Link to comment
Share on other sites

Ok ill look into the error then and repost later thx for the help

As far as the autoit goes i installed the lastest when it came out but nvm

Thx

Link to comment
Share on other sites

These are included in Date.au3 so just delete it from the XProTec UDF.

Thanks guinness, you are correct.

XProTec.au3 was originally designed to be "obfuscated" with the _StringEncryptor() function and thus no duplicate function names.

However the un-obfuscated code reveals the same function name as used in Date.au3.

8)

NEWHeader1.png

Link to comment
Share on other sites

Previously I would like to thank to Valuater who have made this a great script. :)

I have been using this script and the results are in accordance with my expectations. there is one thing I want to ask:

how if i want to send a validation code to the users manually. so, the validation code that I will send to the user according to my approval.

Which part should I edit? ;)

Thank's

Link to comment
Share on other sites

Previously I would like to thank to Valuater who have made this a great script. :)

I have been using this script and the results are in accordance with my expectations. there is one thing I want to ask:

how if i want to send a validation code to the users manually. so, the validation code that I will send to the user according to my approval.

Which part should I edit? ;)

Thank's

Thanks indira,

The validation code script I wrote is not accessible to me right now... sorry.

However you can create one from these lines, this is for the "3 level" license

[/i]
[i][i]$P_3 = StringMid( _StringEncryptor(1, "X" & (StringLeft(DriveGetSerial($sD), 6) + StringLen($sC)) & StringLen($sC), $encrypt & "n", 2), StringLen($sC) / 2, 16)[/i][/i]
[i]

All the data needed in this function can be derived from the variable creation right above this line.

Also you will need to write the $P_3 info to the following

[/i]
[i][i]RegWrite("HKCUSoftwareMicrosoftWindowsCurrent VersionSettingsClickTask.comX-" & $P_program, "007", "REG_SZ", $P_3)[/i][/i]
[i]

Level 1 license is done from the user registration.

Level 2 license is $R_owner and that info is sent in the registration also. It just needs to be written

[/i]
[i][i]RegWrite("HKCUSoftwareMicrosoftWindowsCurrent VersionSettingsClickTask.comX-" & $P_program, "006", "REG_SZ", $R_Owner)[/i][/i]
[i][i]

REMEMBER:

The Validation script I wrote has a self-delete after the first use.... and a time limit in days to use it.

Best of luck

8)

NEWHeader1.png

Link to comment
Share on other sites

  • 3 months later...

I am trying this but nothing happens ???? Confuced ::oops:

#include<XProTec.au3> ; MUST BE AN INCLUDE
$D_Mail = "xcrixusx77@hotmail.com" ; your email
$D_Program = "casus makine" ; your program name
$U_Price = "10.00" ; the amount of money you wish to be payed by the user
$U_Trial = "-1" ; amount of days for the trial period
$U_License = "3" ; 3 = one computer only - see license notes
$D_License = "123456789" ; developers license #
$D_PayPal = "" ; - paypal link
$D_Link = "" ; looks for "www.mywebsite.com/.../Blacklist.txt" ; see Blacklist
$U_Return = 1 ; pay or quit .... or  $U_Return = 0 ; will return control to developer with @extended = 6 [Limited Freeware Option]
XProTec($D_Mail, $D_Program, $U_Price, $U_Trial, $U_License, $D_License, $D_PayPal, $D_Link, $U_Return)
msgbox (0,"asdsda","asdsaddsa")
Link to comment
Share on other sites

I am trying this but nothing happens ???? Confuced : :oops:

1 It must be compiled

2 You need the "Developers code"

3 Per the requirements...

"$U_Trial = "30" ; amount of days for the trial period"

You have "-1"

... That may create an error. You need to read more on the pages here to use this correctly.

8)

Edited by Valuater

NEWHeader1.png

Link to comment
Share on other sites

  • 2 months later...

I am now getting a variant of this to work with my own source. Thanks Val and Jos!

I was wondering if anyone has attempted with dif. versions of windows besides XP?

UPDATE: Everything seems to be working just great - but I am unable to obfuscate using JDeB's Obfuscator. I get an error regarding an array index, which is not present if I compile the same code without obfuscating. Any assistance (from anyone) would be greatly appreciated. I am talking about obfuscating my source code - XProtect is in an include. Do I need to obfuscate both before compiling ( I know odd question, but im pulling strings here)?

UPDATE 2: FIXED (mostly) - can obfuscate my source with the beginning "XProtec" headers, but not the included XProtec. When I try to obfuscate both - I get index errors.

im still having a minor annoyance (if that is the right word, as it's not a bug). If I run it through the google smtp server it works great. Shows the email address it comes from perfectly, cc'es another etc. However, if I run it through a Godaddy smtp such as smtpout.europe.secureserver.net the emails go through fine, but the FROM address comes in as theapplicationname@ClickTask.com instead of from the address I added, which occurs fine with the google smtp - and is what I would rather want. Any help here would be great - I know I can modify the P_Sender to a string of my choice, but I thought that would be sloppy.

Edited by JacobA

Enjoy making solutions for points-2-shop

Link to comment
Share on other sites

  • 2 weeks later...

I have partially sorted my issue as I simply modified the from parameter in the SMTP script. Don't really like doing it that way, rather it auto, but it works.

I do have another issue... testing on 0 days works fine. But if I set to anything above that, it triggers okay, but if the user hits cancel or the X in the upper right, it stops asking for payment and runs the script... w t f?

Enjoy making solutions for points-2-shop

Link to comment
Share on other sites

  • 6 months later...

Because the function already exists somewhere in your script.

UDF List:

 
_AdapterConnections()_AlwaysRun()_AppMon()_AppMonEx()_ArrayFilter/_ArrayReduce_BinaryBin()_CheckMsgBox()_CmdLineRaw()_ContextMenu()_ConvertLHWebColor()/_ConvertSHWebColor()_DesktopDimensions()_DisplayPassword()_DotNet_Load()/_DotNet_Unload()_Fibonacci()_FileCompare()_FileCompareContents()_FileNameByHandle()_FilePrefix/SRE()_FindInFile()_GetBackgroundColor()/_SetBackgroundColor()_GetConrolID()_GetCtrlClass()_GetDirectoryFormat()_GetDriveMediaType()_GetFilename()/_GetFilenameExt()_GetHardwareID()_GetIP()_GetIP_Country()_GetOSLanguage()_GetSavedSource()_GetStringSize()_GetSystemPaths()_GetURLImage()_GIFImage()_GoogleWeather()_GUICtrlCreateGroup()_GUICtrlListBox_CreateArray()_GUICtrlListView_CreateArray()_GUICtrlListView_SaveCSV()_GUICtrlListView_SaveHTML()_GUICtrlListView_SaveTxt()_GUICtrlListView_SaveXML()_GUICtrlMenu_Recent()_GUICtrlMenu_SetItemImage()_GUICtrlTreeView_CreateArray()_GUIDisable()_GUIImageList_SetIconFromHandle()_GUIRegisterMsg()_GUISetIcon()_Icon_Clear()/_Icon_Set()_IdleTime()_InetGet()_InetGetGUI()_InetGetProgress()_IPDetails()_IsFileOlder()_IsGUID()_IsHex()_IsPalindrome()_IsRegKey()_IsStringRegExp()_IsSystemDrive()_IsUPX()_IsValidType()_IsWebColor()_Language()_Log()_MicrosoftInternetConnectivity()_MSDNDataType()_PathFull/GetRelative/Split()_PathSplitEx()_PrintFromArray()_ProgressSetMarquee()_ReDim()_RockPaperScissors()/_RockPaperScissorsLizardSpock()_ScrollingCredits_SelfDelete()_SelfRename()_SelfUpdate()_SendTo()_ShellAll()_ShellFile()_ShellFolder()_SingletonHWID()_SingletonPID()_Startup()_StringCompact()_StringIsValid()_StringRegExpMetaCharacters()_StringReplaceWholeWord()_StringStripChars()_Temperature()_TrialPeriod()_UKToUSDate()/_USToUKDate()_WinAPI_Create_CTL_CODE()_WinAPI_CreateGUID()_WMIDateStringToDate()/_DateToWMIDateString()Au3 script parsingAutoIt SearchAutoIt3 PortableAutoIt3WrapperToPragmaAutoItWinGetTitle()/AutoItWinSetTitle()CodingDirToHTML5FileInstallrFileReadLastChars()GeoIP databaseGUI - Only Close ButtonGUI ExamplesGUICtrlDeleteImage()GUICtrlGetBkColor()GUICtrlGetStyle()GUIEventsGUIGetBkColor()Int_Parse() & Int_TryParse()IsISBN()LockFile()Mapping CtrlIDsOOP in AutoItParseHeadersToSciTE()PasswordValidPasteBinPosts Per DayPreExpandProtect GlobalsQueue()Resource UpdateResourcesExSciTE JumpSettings INISHELLHOOKShunting-YardSignature CreatorStack()Stopwatch()StringAddLF()/StringStripLF()StringEOLToCRLF()VSCROLLWM_COPYDATAMore Examples...

Updated: 22/04/2018

Link to comment
Share on other sites

Great stuff Valuater!

Just a few things here, I've been banging my head against the wall all night trying to get this to work, I've got most of it all good to go just a few problems here.

So I got my dev license and all that and smtp set up fine, its sending validation codes perfectly and also taking me to paypal to pay.

When trying to test it making a user for myself it does this:

Asks for user email, sends validation code to that email. I plug in that validation code into the box, hit okay, then it asks me to pay. I go to paypal and pay (I set it up for $00.01 as a test), after I pay the program just closes and It never gets register.

I try to reopen the program and it just keeps asking me to pay or enter validation key. If I enter the key I was given the first time, the box just keeps popping up asking for the key again.

Not sure exactly what is going on here...

**Figured it out!**

----------

Everything seems to work except it never sends me a registration key after I pay, it only sends the validation key before asking user to pay. Then, nothing, I've tried using the first validation key as the registration key as well and that doesn't work either.

Edited by Wovenn
Link to comment
Share on other sites

Care to share the solution?

UDF List:

 
_AdapterConnections()_AlwaysRun()_AppMon()_AppMonEx()_ArrayFilter/_ArrayReduce_BinaryBin()_CheckMsgBox()_CmdLineRaw()_ContextMenu()_ConvertLHWebColor()/_ConvertSHWebColor()_DesktopDimensions()_DisplayPassword()_DotNet_Load()/_DotNet_Unload()_Fibonacci()_FileCompare()_FileCompareContents()_FileNameByHandle()_FilePrefix/SRE()_FindInFile()_GetBackgroundColor()/_SetBackgroundColor()_GetConrolID()_GetCtrlClass()_GetDirectoryFormat()_GetDriveMediaType()_GetFilename()/_GetFilenameExt()_GetHardwareID()_GetIP()_GetIP_Country()_GetOSLanguage()_GetSavedSource()_GetStringSize()_GetSystemPaths()_GetURLImage()_GIFImage()_GoogleWeather()_GUICtrlCreateGroup()_GUICtrlListBox_CreateArray()_GUICtrlListView_CreateArray()_GUICtrlListView_SaveCSV()_GUICtrlListView_SaveHTML()_GUICtrlListView_SaveTxt()_GUICtrlListView_SaveXML()_GUICtrlMenu_Recent()_GUICtrlMenu_SetItemImage()_GUICtrlTreeView_CreateArray()_GUIDisable()_GUIImageList_SetIconFromHandle()_GUIRegisterMsg()_GUISetIcon()_Icon_Clear()/_Icon_Set()_IdleTime()_InetGet()_InetGetGUI()_InetGetProgress()_IPDetails()_IsFileOlder()_IsGUID()_IsHex()_IsPalindrome()_IsRegKey()_IsStringRegExp()_IsSystemDrive()_IsUPX()_IsValidType()_IsWebColor()_Language()_Log()_MicrosoftInternetConnectivity()_MSDNDataType()_PathFull/GetRelative/Split()_PathSplitEx()_PrintFromArray()_ProgressSetMarquee()_ReDim()_RockPaperScissors()/_RockPaperScissorsLizardSpock()_ScrollingCredits_SelfDelete()_SelfRename()_SelfUpdate()_SendTo()_ShellAll()_ShellFile()_ShellFolder()_SingletonHWID()_SingletonPID()_Startup()_StringCompact()_StringIsValid()_StringRegExpMetaCharacters()_StringReplaceWholeWord()_StringStripChars()_Temperature()_TrialPeriod()_UKToUSDate()/_USToUKDate()_WinAPI_Create_CTL_CODE()_WinAPI_CreateGUID()_WMIDateStringToDate()/_DateToWMIDateString()Au3 script parsingAutoIt SearchAutoIt3 PortableAutoIt3WrapperToPragmaAutoItWinGetTitle()/AutoItWinSetTitle()CodingDirToHTML5FileInstallrFileReadLastChars()GeoIP databaseGUI - Only Close ButtonGUI ExamplesGUICtrlDeleteImage()GUICtrlGetBkColor()GUICtrlGetStyle()GUIEventsGUIGetBkColor()Int_Parse() & Int_TryParse()IsISBN()LockFile()Mapping CtrlIDsOOP in AutoItParseHeadersToSciTE()PasswordValidPasteBinPosts Per DayPreExpandProtect GlobalsQueue()Resource UpdateResourcesExSciTE JumpSettings INISHELLHOOKShunting-YardSignature CreatorStack()Stopwatch()StringAddLF()/StringStripLF()StringEOLToCRLF()VSCROLLWM_COPYDATAMore Examples...

Updated: 22/04/2018

Link to comment
Share on other sites

  • 1 month later...
  • Moderators

Kazuze,

This question has nothing to do with this thread and I gave you the answer here. :mad:

You are becoming a nuisance - please start behaving sensibly before I have to do something about it. :naughty:

M23

Public_Domain.png.2d871819fcb9957cf44f4514551a2935.png Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind

Open spoiler to see my UDFs:

Spoiler

ArrayMultiColSort ---- Sort arrays on multiple columns
ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert -- Easily convert date/time formats, including the language used
ExtMsgBox --------- A highly customisable replacement for MsgBox
GUIExtender -------- Extend and retract multiple sections within a GUI
GUIFrame ---------- Subdivide GUIs into many adjustable frames
GUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ----------- Scrolling tickertape GUIs
NoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify ------------- Small notifications on the edge of the display
Scrollbars ----------Automatically sized scrollbars with a single command
StringSize ---------- Automatically size controls to fit text
Toast -------------- Small GUIs which pop out of the notification area

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...