Question about LG Televison & Video

Open Question

How do I fix an LG TV pcb eax 41533501?

I can not get a new or second hand board. I can get an EAX 41533503, this appears to be the same board but has 2 HDMI outlet missing. would this still drive the TV??? The extra HDMI are not needed.

Posted by on


6 Suggested Answers

  • 2 Answers

SOURCE: I have freestanding Series 8 dishwasher. Lately during the filling cycle water hammer is occurring. How can this be resolved

A 6ya expert can help you resolve that issue over the phone in a minute or two.
Best thing about this new service is that you are never placed on hold and get to talk to real repairmen in the US.
The service is completely free and covers almost anything you can think of (from cars to computers, handyman, and even drones).
click here to download the app (for users in the US for now) and get all the help you need.
Good luck!

Posted on Jan 02, 2017

  • 15 Answers


Go to your TV settings and change the "Zoom" function (not sure if LG has same terminology as my Sony) - you can flip through different options until you get to the setup that does not "stretch" the picture to fit the screen - if certain shows are filmed in 4:3 format (or square), they will need to be displayed with two black bars on either side (letterbox) on a widescreen set so the image is not distorted or stretched.

Posted on Feb 01, 2009

  • 1 Answer

SOURCE: plasma 42 inch goodmans tv

i have a goodmans t.v i get power throw my t.v but i get no picture do you need a control to take it off stand by ?

Posted on Sep 06, 2009

  • 222 Answers

SOURCE: Need a new power supply. Where?

Try E-bay

Posted on Jun 06, 2010

Testimonial: "THanks."

  • 11800 Answers

SOURCE: HDMI inputs don't work

No, but the HDMI interface is very sensitive to static discharge - has been a storm nearby? To prevent this from happening again i usually install to all my customers cheap splitters just before the tv, they will fry before the tv protecting it.
I'm sorry but it's time to change that board again.

Posted on Jul 26, 2010

  • 1 Answer

SOURCE: instead of replacing the Seine

You can access the SD slot without having the back cover off of the TV. The SD slot is covered with a L-shaped bracket held on the TV with a single Phillips screw. The plate is located in the recessed part of the back panel to the right of the HDMI port. Good Luck

Posted on Dec 31, 2010

Add Your Answer

Uploading: 0%


Complete. Click "Add" to insert your video. Add



Related Questions:

1 Answer

What is correct replacement board?

I would match the following between the two boards.
(1) Match number of connectors.
(2) Match the location of the connector
(3) Match the direction of the connector
(4) Look for the overall size of the board just to be sure the mounting screws can fit your tv
(5) Ensure at least all the external connectors location and internal ribbon wires shape and size match 100%.
(6) You may choose to buy a replacement card even if they offer fewer HDMI ports if you don't need that many.
(7) Research in ebay, or other popular website for validating that that the two are only reversion or updates.
(8) the date stamp on the pcb can indicate which is newer
(9) ask the vendor of the ebr board if it is compatible to eax.
(10) Newer boards may require base firmware update too. so research and keep the latest firmware information handy.
Post the pics of the both the boards if you have.

Mar 31, 2016 | LG Televison & Video


Shellcoding Techniques

This paper assumes a working knowledge of basic shellcoding techniques, and x86 assembly, I will not rehash these in this paper. I hope to teach you some of the lesser known shellcoding techniques that I have picked up, which will allow you to write smaller and better shellcodes. I do not claim to have invented any of these techniques, except for the one that uses the div instruction.

The multiplicity of mul
This technique was originally developed by Sorbo of The mul instruction may, on the surface, seem mundane, and it's purpose obvious. However, when faced with the difficult challenge of shrinking your shellcode, it proves to be quite useful. First some background information on the mul instruction itself.
mul performs an unsigned multiply of two integers. It takes only one operand, the other is implicitly specified by the %eax register. So, a common mul instruction might look something like this:
movl $0x0a,%eax mul $0x0a
This would multiply the value stored in %eax by the operand of mul, which in this case would be 10*10. The result is then implicitly stored in EDX:EAX. The result is stored over a span of two registers because it has the potential to be considerably larger than the previous value, possibly exceeding the capacity of a single register(this is also how floating points are stored in some cases, as an interesting sidenote).
So, now comes the ever-important question. How can we use these attributes to our advantage when writing shellcode? Well, let's think for a second, the instruction takes only one operand, therefore, since it is a very common instruction, it will generate only two bytes in our final shellcode. It multiplies whatever is passed to it by the value stored in %eax, and stores the value in both %edx and %eax, completely overwriting the contents of both registers, regardless of whether it is necessary to do so, in order to store the result of the multiplication. Let's put on our mathematician hats for a second, and consider this, what is the only possible result of a multiplication by 0? The answer, as you may have guessed, is 0. I think it's about time for some example code, so here it is:
xorl %ecx,%ecx mul %ecx
What is this shellcode doing? Well, it 0's out the %ecx register using the xor instruction, so we now know that %ecx is 0. Then it does a mul %ecx, which as we just learned, multiplies it's operand by the value in %eax, and then proceeds to store the result of this multiplication in EDX:EAX. So, regardless of %eax's previous contents, %eax must now be 0. However that's not all, %edx is 0'd now too, because, even though no overflow occurs, it still overwrites the %edx register with the sign bit(left-most bit) of %eax. Using this technique we can zero out three registers in only three bytes, whereas by any other method(that I know of) it would have taken at least six.

The div instruction
Div is very similar to mul, in that it takes only one operand and implicitly divides the operand by the value in %eax. Also like, mul it stores the result of the divide in %eax. Again, we will require the mathematical side of our brains to figure out how we can take advantage of this instruction. But first, let's think about what is normally stored in the %eax register. The %eax register holds the return value of functions and/or syscalls. Most syscalls that are used in shellcoding will return -1(on failure) or a positive value of some kind, only rarely will they return 0(though it does occur). So, if we know that after a syscall is performed, %eax will have a non-zero value, and that the instruction divl %eax will divide %eax by itself, and then store the result in %eax, we can say that executing the divl %eax instruction after a syscall will put the value 1 into %eax. is this applicable to shellcoding? Well, their is another important thing that %eax is used for, and that is to pass the specific syscall that you would like to call to int $0x80. It just so happens that the syscall that corresponds to the value 1 is exit(). Now for an example:
xorl %ebx,%ebx mul %ebx push %edx pushl $0x3268732f pushl $0x6e69622f mov %esp, %ebx push %edx push %ebx mov %esp,%ecx movb $0xb, %al #execve() syscall, doesn't return at all unless it fails, in which case it returns -1 int $0x80
divl %eax # -1 / -1 = 1 int $0x80
Now, we have a 3 byte exit function, where as before it was 5 bytes. However, there is a catch, what if a syscall does return 0? Well in the odd situation in which that could happen, you could do many different things, like inc %eax, dec %eax, not %eax anything that will make %eax non-zero. Some people say that exit's are not important in shellcode, because your code gets executed regardless of whether or not it exits cleanly. They are right too, if you really need to save 3 bytes to fit your shellcode in somewhere, the exit() isn't worth keeping. However, when your code does finish, it will try to execute whatever was after your last instruction, which will most likely produce a SIG ILL(illegal instruction) which is a rather odd error, and will be logged by the system. So, an exit() simply adds an extra layer of stealth to your exploit, so that even if it fails or you can't wipe all the logs, at least this part of your presence will be clear.

Unlocking the power of leal
The leal instruction is an often neglected instruction in shellcode, even though it is quite useful. Consider this short piece of shellcode.
xorl %ecx,%ecx leal 0x10(%ecx),%eax
This will load the value 17 into eax, and clear all of the extraneous bits of eax. This occurs because the leal instruction loads a variable of the type long into it's desitination operand. In it's normal usage, this would load the address of a variable into a register, thus creating a pointer of sorts. However, since ecx is 0'd and 0+17=17, we load the value 17 into eax instead of any kind of actual address. In a normal shellcode we would do something like this, to accomplish the same thing:
xorl %eax,%eax movb $0x10,%eax
I can hear you saying, but that shellcode is a byte shorter than the leal one, and you're quite right. However, in a real shellcode you may already have to 0 out a register like ecx(or any other register), so the xorl instruction in the leal shellcode isn't counted. Here's an example:
xorl %eax,%eax xorl %ebx,%ebx movb $0x17,%al int $0x80 xorl %ebx,%ebx leal 0x17(%ebx),%al int $0x80
Both of these shellcodes call setuid(0), but one does it in 7 bytes while the other does it in 8. Again, I hear you saying but that's only one byte it doesn't make that much of a difference, and you're right, here it doesn't make much of a difference(except for in shellcode-size pissing contests =p), but when applied to much larger shellcodes, which have many function calls and need to do things like this frequently, it can save quite a bit of space.

I hope you all learned something, and will go out and apply your knowledge to create smaller and better shellcodes. If you know who invented the leal technique, please tell me and I will credit him/her.

on Feb 03, 2010 | Computers & Internet

1 Answer

Pop t2t is not starting showing problem eax.dll is missing from computer

search for eax.dll online and install it....else type these in cmd...(as admin)....sfc/scannow...this will check for dll errors...then you can use a registry cleaner to fix the error.

Mar 09, 2013 | Computers & Internet

1 Answer

When i open prince of persia the two thrones i says eax.dill not installed correctly. when i try to install it asks what i should open it with i dont know

install directx9.0 first which comes with the CD . eax is an application extension file. try launching prince of persia (172 kb) application and hold ctrl to open a window. now without closing this window launch the 6mb game..

Jul 17, 2011 | Ubi Soft Entertainment Prince of Persia:...

2 Answers

I want 2 pass assembler code in c or c++

What do you mean by pass?

Depending on your compiler, you can inline assembly statements. For Microsoft Visual Studio C/C++ the syntax is:

__asm push eax


__asm {
push eax
pop eax

If you want to link to assembly routines that you separately compiled via an assembler... that is a little bit more complicated:

In your C or C++ program declare your assembly routine:

extern "C" { void __stdcall example(); }

This gives it standard C linkage (which will turn off name decoration), and tells your compiler that the function is external (i.e. won't be available until link time).

In your assembly file:

.model flat

public _example

_example proc


_example endp


After assembling your .asm file, you will need to tell your linker to include the resulting .obj file. This varies by environment, but for Microsoft Visual Studio you can add it under Project Properties, 'Linker', 'Input', 'Additional Dependencies'. You may get linker errors, in which case you should double check your assembler options to make sure you are generating case sensitive names.

Apr 14, 2009 | Computers & Internet

1 Answer

EAX Freeze

I've simply reloaded the firmware when this happens . . . it doesn't delete your files, just reloads the firmware

Jul 29, 2008 | Creative Labs Nomad Jukebox III MP3 Player

1 Answer

40 gb mps nomad creative

When it gets to the EAX screen tap it ******* the right side just above the menu button, wait for the drive to kick in and it should work again.

Jul 14, 2008 | Creative Labs Nomad Jukebox Zen Xtra MP3...

1 Answer

The speakers for the computer sound high pitched and echoing

Some audio cards have special functions. Check the control panel for an icon that may relate -- for example, Creative Labs adds an "Audio HQ" icon to the control panel. One of the icons that Audio HQ presents is called "EAX Control Panel". There it is possible to set all sorts of audio effects, including reverb (echo).

Even if you do not have a Creative Labs card, you may still have "EAX" or something similar. Poke around the control panel to see if there is anything that looks like it might have something to do with audio.

Mar 05, 2008 | Computers & Internet

1 Answer

Some Songs Play Too Slow

This sounds like it may be realted to the "Time Scaling" feature, which is part of the "EAX" settings. Disable EAX and/or the Time Scaling feature and see if this helps.

Oct 02, 2006 | Creative Labs Nomad Jukebox Zen Xtra MP3...

Not finding what you are looking for?
Televison & Video Logo

Related Topics:

72 people viewed this question

Ask a Question

Usually answered in minutes!

Top LG Televison & Video Experts

Computer Repairing
Computer Repairing

Level 3 Expert

14641 Answers

Donald DCruz
Donald DCruz

Level 3 Expert

17130 Answers

The Knight
The Knight

Level 3 Expert

75311 Answers

Are you a LG Televison and Video Expert? Answer questions, earn points and help others

Answer questions

Manuals & User Guides