I set up a HC05 with an Uno and loaded the code in reply #21. I hold the button and power up the Uno (via USB). The LED flashes AT mode. Then I enter AT in serial monitor and I get OK back.
The one difference is that I have the recommended voltage divider on the Uno TX to HC05 RX to drop the Uno 5V to 3.3V to the HC05 RX input pin. All of my HC05s have been wired that way. As I mentioned previously, the inputs are not necessarily 5V tolerant.
I have to wonder if the HC05 RX pin is still OK after having 5V to it.
The photos look just like all of my HC05 modules.
My suggestion is to get new HC05s and make sure to wire them with the voltage divider or other level shifter on the HC05 RX pin and do not apply over 3.3V to any input pin (including EN) on the HC05. Except for Vcc, that must be 3.6 to 6V (5V).