[MCR] Hikvision packer/unpacker for 5.3.x and newer firmware

Somebody tried to modify the NVR firmware 76,77 series using this tool? Or HDTVI DVR 78,79 series?
 
@alastairstevenson Thanks for pointing me here. I have a DS-2CD2442FWD-IW camera and would like to try and enable SSH. Having read your post a few up on this page i see i can unpack 5.4, edit and repack. Though i saw on the first page something about camera specific keys, am i out of luck with my model?

Thanks

----

EDIT: I've repacked 5.4.5 with your idea of flushing iptables, however i can't upgrade firmware via UI i guess without their damn plugin!

Is there a solution to get their plugin for browser working on linux, or an alternative way to flash firmware?
 
Last edited:
@alastairstevenson I added "/sbin/iptables -F" to the end of the initrun.sh with no joy. Did I do it correct as you suggested or miss something?

PORT STATE SERVICE
22/tcp filtered ssh
 
I added "/sbin/iptables -F" to the end of the initrun.sh with no joy.
I'd have expected that would work OK, it does for me on the R0 5.4.5 firmware.
I did notice that Hikvision have replaced the original iptables with the extended xtables-multi but my understanding is that this is a multi-call binary that should still work with the original iptables command set.
I wonder if they have used something different on the R6 firmware for the DS-2CD2442FWD-IW cameras.
I haven't unpacked that firmware to look, I don't have any of that series of cameras.
But didn't @montecrypto post a modified R6 firmware with SSH enabled and no psh?
Yes, here it is, version 5.4.4 [MCR] R6 EN camera firmware 5.4.4 repack +SSH -PSH
You could check it out and see what he's done!
 
@alastairstevenson Thanks, tried it and no change though for me. Port 22 is still filtered :(

@montecrypto To save me some time, is it possible to get these LEDs turned off or is that going to be deep in the drivers? I can donate a little bitcoin if that sways you PM me :)
 
iptables -F will not always help. Newer firmware starts/stops dropbear, not just filters the port. Also, you may need a delay when you try to flush iptables rules from init.sh, because the process that sets those rules may not be completely initialized and you flush the rules before they are set.

To save me some time, is it possible to get these LEDs turned off or is that going to be deep in the drivers?

Which LEDs are you concerned about? IR? There should be an option in the UI. Or just open the camera an unplug them.
 
  • Like
Reactions: alastairstevenson
Which LEDs are you concerned about? IR? There should be an option in the UI. Or just open the camera an unplug them.

All 3 on my cube I would like off, status, alarm, link I think they are called.

I would have preferred to do it via the firmware before opening up the unit, and I didn't think they would be "plugged" either. I will open it up if you think it's a non starter to do it via code.

Also about the SSH, I used your enabled one for 5.4.4, so shouldn't it work?
 
Hi there eveybody been reading for days :D Hope you can give me some light in this path to conect my amazing camera

I just bought a

Model: DS-2DC2204IW-DE3/W
Firmware: V5.4.20 build 160811

But I havent figured a way to get the language problem fix, please help! Much apreciated
 
Hello everybody. @montecrypto, thanks for continue developing the tool. I tried to repack the K41 firmware, but the device did not accept it. The tool after repacking adds two files after the cramfs image, and in the original firmware only one new_20.bin. Can you check it?
P.S. Ready to donate more bitcoins :)
 
Does hikpack allow you to load newer FW in a Chinese 2xx2 (r0) camera that ran 5.2.8 originally from the factory and run 5.4.0 in English (with no NVR language mismatches?) I have a bunch of 5.2.8 cameras that I've hacked the mtd5/6 language flags to English and run 5.2.5 in full English without NVR mismatches. I know if I load 5.3.0 or higher the cameras will revert to Chinese and I'll have HV NVR language mismatches. Does hikpack solve this?

unpack.png


If one wants to repack with modifications (e.g., changing language from Chinese), specify "-L 1" to tell it to convert the image to an English version:

repack.png