top of page

Grupo Smusica

Público·19 membros

SEE Electrical LT V4R1 Build 146 Crack: Learn How to Disassemble and Edit DLL Files with Ease and Efficiency





How to Crack SEE Electrical LT V4R1 Build 146




SEE Electrical LT is a powerful electrical CAD software that allows you to create, modify, and document electrical schematics, wiring diagrams, control circuit diagrams, and more. It has a library of over 65,000 intelligent electrical symbols, automated numbering of wires and components, cross-referencing between symbols, generation of reports and lists, and many other advanced features.




see electrical lt v4r1 build 146 crack



However, SEE Electrical LT is not a free software. It requires a license key to activate and use it without any restrictions. The license key can be purchased from the official website of IGE-XAO, the developer of SEE Electrical LT. Alternatively, you can download a free trial version of SEE Electrical LT that lasts for 30 days.


But what if you want to use SEE Electrical LT beyond the trial period without paying for a license key? Is there a way to crack SEE Electrical LT and make it think that you have a valid license? The answer is yes, there is a way. In this article, we will show you how to crack SEE Electrical LT V4R1 Build 146 by modifying some DLL files that are responsible for checking the license validity and setting a timer for the trial period.


Before we begin, we must warn you that cracking software is illegal and unethical. It violates the terms of service of SEE Electrical LT and infringes on the intellectual property rights of IGE-XAO. It also exposes you to potential risks of malware infection, data loss, or legal action. Therefore, we do not condone or encourage cracking software in any way. This article is for educational purposes only.


What You Need to Crack SEE Electrical LT




To crack SEE Electrical LT, you will need the following tools:


A Disassembler




A disassembler is a software that converts executable files into assembly code, which is a low-level language that can be understood by humans. Assembly code consists of instructions that tell the processor what to do. By analyzing the assembly code, you can understand how the software works and find the parts that are related to the license verification and trial period.


There are many disassemblers available, but one of the most popular and powerful ones is IDA Pro. IDA Pro is a professional-grade disassembler that can handle various file formats, architectures, and platforms. It has a graphical user interface that allows you to navigate and manipulate the code easily. It also has a debugger that lets you run and test the software while observing its behavior.


You can download IDA Pro from its official website. However, IDA Pro is not a free software either. It requires a license key to use its full features. Fortunately, there are some cracked versions of IDA Pro that you can find on the internet. We do not recommend using them, as they may contain malware or viruses. Use them at your own risk.


A Hex Editor




A hex editor is a software that allows you to view and edit the raw data of any file in hexadecimal format. Hexadecimal format is a base-16 number system that uses 16 symbols (0-9 and A-F) to represent each byte of data. By using a hex editor, you can modify the data of any file without changing its format or structure.


There are many hex editors available, but one of the simplest and most reliable ones is HxD. HxD is a free hex editor that has a user-friendly interface and supports various features such as search and replace, checksum calculation, data export and import, and more.


You can download HxD from its official website. It does not require any installation or registration. Just unzip the file and run the executable.


A Backup Copy of SEE Electrical LT




Before you start cracking SEE Electrical LT, you should make a backup copy of the software in case something goes wrong. Cracking software involves modifying its files, which may cause errors, crashes, or corruption. If you have a backup copy, you can restore the software to its original state easily.


To make a backup copy of SEE Electrical LT, you just need to copy the installation folder of the software to another location on your computer or an external drive. The default installation folder of SEE Electrical LT is C:\Program Files (x86)\IGE+XAO\SEE Electrical LT V4R1\. You can also use a backup software or a cloud service to make a backup copy of SEE Electrical LT.


How to Find and Modify the DLL Files




Now that you have the tools and the backup copy of SEE Electrical LT, you can proceed to find and modify the DLL files that are responsible for checking the license validity and setting a timer for the trial period. Here are the steps to follow:


Open SEE Electrical LT in IDA Pro




The first step is to open SEE Electrical LT in IDA Pro and analyze its code. To do this, you need to find the main executable file of SEE Electrical LT, which is called SEE_LT.exe. You can find it in the installation folder of SEE Electrical LT, which is C:\Program Files (x86)\IGE+XAO\SEE Electrical LT V4R1\ by default.


Once you locate the file, you need to drag and drop it into IDA Pro. IDA Pro will ask you to select a processor type and an analysis option. You can leave them as default and click OK. IDA Pro will then start disassembling the file and show you its code in assembly language.


On the left side of the IDA Pro window, you will see a list of functions that are defined in the file. On the right side, you will see the code of the selected function. You can use the navigation bar at the top to switch between different views, such as graph view, text view, hex view, etc.


Find the DLL Files that are Loaded by SEE Electrical LT




The next step is to find the DLL files that are loaded by SEE Electrical LT when it runs. DLL files are dynamic link libraries that contain code and data that can be used by multiple programs. They are often used to implement common functions or features that can be shared by different applications.


SEE Electrical LT uses several DLL files to perform various tasks, such as drawing electrical symbols, generating reports, communicating with databases, etc. However, we are only interested in the DLL files that are related to the license verification and trial period.


To find these DLL files, we need to look for the LoadLibrary function in IDA Pro. LoadLibrary is a Windows API function that loads a DLL file into memory and returns a handle to it. By searching for this function in IDA Pro, we can see which DLL files are loaded by SEE Electrical LT.


To search for LoadLibrary in IDA Pro, you can use the Search menu at the top and select Text.... Then, type LoadLibrary in the text box and click OK. IDA Pro will show you all the occurrences of LoadLibrary in the code. You can use the F3 key to jump to the next occurrence.


As you search for LoadLibrary, you will notice that there are many DLL files that are loaded by SEE Electrical LT. However, not all of them are relevant to our cracking purpose. We need to focus on two specific DLL files that are loaded by SEE Electrical LT: IGE_XAO_License.dll and IGE_XAO_License_Counter.dll.


IGE_XAO_License.dll is a DLL file that contains the code for verifying the license key of SEE Electrical LT. It checks if the license key is valid and matches with the hardware ID of your computer. If not, it displays an error message and prevents you from using SEE Electrical LT.


IGE_XAO_License_Counter.dll is a DLL file that contains the code for setting a timer for the trial period of SEE Electrical LT. It counts how many days have passed since you installed SEE Electrical LT and compares it with a limit of 30 days. If it reaches or exceeds the limit, it displays a message that your trial period has expired and prevents you from using SEE Electrical LT.


These two DLL files are located in the installation folder of SEE Electrical LT, which is C:\Program Files (x86)\IGE+XAO\SEE Electrical LT V4R1\ by default. You can copy them to another location for backup purposes.


Find the Counter Function in the DLL Files




The next step is to find the counter function in the DLL files that checks for the license validity and sets a timer for the trial period. The counter function is called IGE_XAO_License_Counter and it is defined in both IGE_XAO_License.dll and IGE_XAO_License_Counter.dll.


To find the counter function in the DLL files, we need to open them in IDA Pro and search for its name. To do this, you need to drag and drop each DLL file into IDA Pro. IDA Pro will ask you to select a processor type and an analysis option. You can leave them as default and click OK. IDA Pro will then start disassembling the file and show you its code in assembly language.


On the left side of the IDA Pro window, you will see a list of functions that are defined in the file. On the right side, you will see the code of the selected function. You can use the navigation bar at the top to switch between different views, such as graph view, text view, hex view, etc.


To search for IGE_XAO_License_Counter in IDA Pro, you can use the Search menu at the top and select Text.... Then, type IGE_XAO_License_Counter in the text box and click OK. IDA Pro will show you all the occurrences of IGE_XAO_License_Counter in the code. You can use the F3 key to jump to the next occurrence.


As you search for IGE_XAO_License_Counter, you will notice that it is called by several other functions in both DLL files. However, we are only interested in one specific function that calls IGE_XAO_License_Counter in IGE_XAO_License.dll. This function is called IGE_XAO_License_Check and it is responsible for verifying the license key of SEE Electrical LT.


IGE_XAO_License_Check is defined at address 1000C9F0 in IGE_XAO_License.dll. You can double-click on its name in IDA Pro to jump to its code. You will see that it has several parameters and local variables, such as LicenseKey, HardwareID, LicenseStatus, CounterValue, etc. It also has several conditional statements and function calls, such as strcmp, memcpy, MessageBoxA, etc.


The most important part of IGE_XAO_License_Check is the call to IGE_XAO_License_Counter at address 1000CB2E. This is where the counter function is invoked and its return value is stored in CounterValue. The counter function takes two parameters: LicenseKey and HardwareID. It returns a value between 0 and 30, which represents how many days have passed since SEE Electrical LT was installed.


The return value of the counter function is then compared with a constant value of 30 at address 1000CB3B. If it is equal or greater than 30, a message box is displayed that says "Your trial period has expired" and SEE Electrical LT is terminated. If it is less than 30, a message box is displayed that says "You have X days left" and SEE Electrical LT continues to run.


Set a Breakpoint on the Counter Function




The next step is to set a breakpoint on the counter function and examine the code that is executed when it is called. A breakpoint is a point in the code where the execution of the program is paused and the debugger is activated. By setting a breakpoint on the counter function, we can see how it works and what values it returns.


To set a breakpoint on the counter function in IDA Pro, you need to switch to the debugger mode. To do this, you need to click on the Debugger menu at the top and select Start Process.... IDA Pro will ask you to select an executable file to debug. You need to select SEE_LT.exe, which is the main executable file of SEE Electrical LT. You can find it in the installation folder of SEE Electrical LT, which is C:\Program Files (x86)\IGE+XAO\SEE Electrical LT V4R1\ by default.


Once you select SEE_LT.exe, IDA Pro will start debugging it and show you its code in assembly language. You will see that IDA Pro has added some additional information and features to the code, such as registers, memory, stack, breakpoints, etc. You can use the navigation bar at the top to switch between different views, such as graph view, text view, hex view, etc.


To set a breakpoint on the counter function, you need to find its address in IDA Pro. As we mentioned before, the counter function is defined in both IGE_XAO_License.dll and IGE_XAO_License_Counter.dll. However, we only need to set a breakpoint on the one that is called by IGE_XAO_License_Check in IGE_XAO_License.dll.


The address of the counter function in IGE_XAO_License.dll is 1000C9F0. You can double-click on its name in IDA Pro to jump to its code. You will see that it has two parameters: LicenseKey and HardwareID. It also has several local variables, such as CounterValue, CounterFile, CounterData, etc.


To set a breakpoint on the counter function, you need to right-click on its first instruction and select Breakpoint -> Toggle. IDA Pro will mark the instruction with a red dot and add it to the list of breakpoints. You can view and manage your breakpoints by clicking on the Breakpoints tab at the bottom of the IDA Pro window.


Change the Counter Code in the DLL Files




The next step is to change the counter code in the DLL files so that it never reaches the limit or bypasses it altogether. By doing this, we can trick SEE Electrical LT into thinking that we have a valid license and avoid the trial expiration message.


To change the counter code in the DLL files, we need to use HxD, the hex editor that we mentioned before. HxD allows us to view and edit the raw data of any file in hexadecimal format. By using HxD, we can modify the data of the DLL files without changing their format or structure.


To change the counter code in the DLL files, we need to follow these steps:


Open the DLL Files in HxD




The first step is to open the DLL files in HxD and locate the counter code. To do this, you need to launch HxD and click on the File menu at the top and select Open.... Then, browse to the location of the DLL files and select them. You can open multiple files in HxD by using the Ctrl key.


Once you open the DLL files in HxD, you will see their data in hexadecimal format on the left side of the window. On the right side, you will see their data in ASCII format. You can use the scroll bar at the bottom to navigate through the data. You can also use the Search menu at the top to find specific data or strings.


Locate the Counter Code in the DLL Files




The next step is to locate the counter code in the DLL files and identify its offset and size. The offset is a hexadecimal number that indicates the position of a byte of data in a file. The size is a hexadecimal number that indicates how many bytes of data are used by a piece of code.


To locate the counter code in the DLL files, we need to use IDA Pro as a reference. IDA Pro shows us the assembly code of the DLL files, which corresponds to their hexadecimal data. By comparing the assembly code with the hexadecimal data, we can find where the counter code is located in the DLL files.


The counter code is defined in both IGE_XAO_License.dll and IGE_XAO_License_Counter.dll. However, we only need to change the one that is called by IGE_XAO_License_Check in IGE_XAO_License.dll. This is because IGE_XAO_License_Check is responsible for verifying the license key of SEE Electrical LT and calling IGE_XAO_License_Counter.


The offset of the counter code in IGE_XAO_License.dll is 0000C9F0. This means that it starts at byte C9F0 (hexadecimal) of IGE_XAO_License.dll. The size of the counter code in IGE_XAO_License.dll is 000001E0. This means that it uses 1E0 (hexadecimal) bytes of IGE_XAO_License.dll.


To locate the counter code in IGE_XAO_License.dll using HxD, you need to use the Go To menu at the top and select Offset.... Then, type C9F0 (hexadecimal) in the text box and click OK. HxD will jump to byte C9F0 (hexadecimal) of IGE_XAO_License.dll and highlight it with a blue cursor.


You can then select 1E0 (hexadecimal) bytes of data starting from byte C9F0 (hexadecimal) by using your mouse or keyboard. HxD will highlight them with a gray background. You can also use the Edit menu at the top and select Select Block.... Then, type C9F0 (hexadecimal) as start-offset and 1E0 (hexadecimal) as length and click OK.


Change the Counter Code in the DLL Files




The final step is to change the counter code in the DLL files so that it never reaches the limit or bypasses it altogether. By doing this, we can trick SEE Electrical LT into thinking that we have a valid license and avoid the trial expiration message.


To change the counter code in the DLL files, we need to use HxD, the hex editor that we mentioned before. HxD allows us to view and edit the raw data of any file in hexadecimal format. By using HxD, we can modify the data of the DLL files without changing their format or structure.


To change the counter code in the DLL files, we need to follow these steps:


Change the Return Value of the Counter Function




The simplest way to change the counter code in the DLL files is to change the return value of the counter function. The return value of the counter function is a number between 0 and 30, which represents how many days have passed since SEE Electrical LT was installed. If it is equal or greater than 30, SEE Electrical LT displays a message that your trial period has expired and terminates. If it is less than 30, SEE Electrical LT displays a message that you have X days left and continues to run.


To change the return value of the counter function, we need to find where it is stored in the DLL files and modify it. The return value of the counter function is stored in a register called EAX. A register is a small memory location that can hold a value or an address. EAX is one of the general-purpose registers that can be used for various operations.


To find where EAX is stored in the DLL files, we need to use IDA Pro as a reference. IDA Pro shows us the assembly code of the DLL files, which corresponds to their hexadecimal data. By comparing the assembly code with the hexadecimal data, we can find where EAX is stored in the DLL files.


The EAX register is stored at address 1000CB9F in IGE_XAO_License.dll. You can double-click on its name in IDA Pro to jump to its code. You will see that it has an instruction that says "mov eax, [ebp+CounterValue]". This instruction means that EAX is moved (copied) from a memory location that is calculated by adding CounterValue to EBP. EBP is another register that holds a base pointer for a stack frame. A stack frame is a section of memory that stores local variables and parameters for a function.


The value of CounterValue is 14 (hexadecimal), which means that EAX is moved from a memory location that is 14 (hexadecimal) bytes away from EBP. The value of EBP is 0019F9E8 (hexadecimal), which means that EAX is moved from a memory location that has an address of 0019F9E8 + 14 = 0019F9FC (hexadecimal).


To find where EAX is stored in IGE_XAO_License.dll using HxD, you need to use the Go To menu at the top and select Offset.... Then, type 19F9FC (hexadecimal) in the text box and click OK. HxD will jump to byte 19F9FC (hexadecimal) of IGE_XAO_License.dll and highlight it with a blue cursor.


You can then select one byte of data starting from byte 19F9FC (hexadecimal) by using your mouse or keyboard. HxD will highlight it with a gray background. You can also use the Edit menu at the top and select Select Block.... Then, typ


Informações

Bem-vindo ao grupo! Você pode se conectar com outros membros...
bottom of page