Jump to content
Tuts 4 You

All Activity

This stream auto-updates     

  1. Today
  2. Teddy Rogers

    Feedback and Ideas

    Good suggestion, I will have a think over this and how it could be implemented... Ted.
  3. Teddy Rogers

    Bug on settings, recently used devices

    I have submitted this to IPS for review. I will let you know what they say after reviewing this... Ted.
  4. Teddy Rogers

    Feedback and Ideas

    The posts being hidden are the ones only with the solution. As others members here have pointed out - which I agree with - they only show xyz member is uber. These don't benefit anyone else and no one learns from them. All other posts are approved to be viewed and discussed with other members. The only issue here is the delay in the review and approval process. No one has asked or is saying you need to write a 3000 word essay about how you unpacked each variant of ConfuserEx. We have been very liberal about some of the solutions being given best answer with a small write up - at times a few key dot points is all it needs... Ted.
  5. For example some malware seem to know when they have been shut down via task manager, and start themselves running again. How does that work? If you stop it from running, it's not running, so it has no code running that can then detect that it's not running. It seems almost like magic.
  6. Yesterday
  7. Hello, so I keep getting asked what’s the best obfuscators around so I am posting this so I don’t keep repeating it. I have decided to give my opinion on all obfuscators if I am missing any let me know If you are a developer of any of these obfuscators don’t take what I say as an insult use it to improve DNGuard - an obfuscator I used to say was Chinese crap however I’ve recently spent some time analysing this and can say that the HVM technology is very strong and makes unpacking a lot harder. However when not using the HVM setting it makes unpacking extremely simple with jit dumping and can use codecrackers unpacker for this. Compatibility on this obfuscator is its biggest flaw (along with price) which can be a big NO for a lot of people as this protector can cause files to not run on certain .NET frameworks if they fixed this issue and improved compatibility across systems it would make this obfuscator much better. Price is extremely high but I suppose has worked in its favour with not many files around and extremely hard to get test files to test features. Eazfuscator - a .NET VM that has been around for a while now with the last unpacker for version 4.8 I think from saneki on GitHub. Since then Eazfuscator has improved a lot however the concept stays the same and sanekis unpacker is still a brilliant base to start from. Meaning that an unpacker for this isn’t extremely difficult. The compatibility and performance of this obfuscator is actually fairly good for a VM and tells the user not to overuse the VM and only apply on secret methods as to save performance. The problem with Eazfuscator is that any protection method apart from the VM isn’t good, de4dot handles the control flow perfectly and the strings can be easily decrypted by either updating de4dot code which isn’t too hard or simply invoke. So if you’re app is sensitive on performance then maybe avoid this one as for all VMs performance is hurt no matter how efficient it is. In conclusion I do think this obfuscator is one of the top of its game as even with the old unpackers it’s still a lot of work to update ILProtector - An obfuscator I really do like the concept of keeping performance and security balanced, however in recent times with the release of dynamic unpackers it has kind of died as it seems the developer is applying small patches instead of fixing this properly so each unpacker only requires a few changes. In terms of static unpacking they have this down well, it’s actually a very hard job to statically unpack this protector so if they were to patch the dynamic flaws it would quickly appear back at the top but it’s credibility has been stumped due to the release of unpackers that I think may still work on the latest version (something I haven’t checked). Compatibility and performance on this obfuscator are good but one flaw of this obfuscator is that if the dynamic method is decrypted the original ilcode is there, they apply no MSIL mangling which in my eyes they should do both. Agile.Net another .NET VM however I haven’t analysed this myself that much but a few things I have noticed is that updating de4dot to support the latest version is not all that challenging however it is time consuming, a few modifications to de4dot can make it supply all the data you need to update it for the VM. the method encryption can be removed by jit dumpers from codecracker, from what I’ve seen in de4dot the obfuscator isn’t to hard to completely unpack but we have to thank 0xd4d for all he has done on this obfuscator he has done all the hard work for us so it’s just a matter of taking his code and updating, yes this takes a very long time to do Netguard - Now this is one I’m very familiar with, as most people know netguard is a modified confuserex however a fairly heavy modification. Now the actual protection isn’t that strong however for its price it’s very good, the base of netguard is still the same concept as confuserex and many of its protections can be defeated in the exact same way, the only real changes are the native stub and mutations. However once you remove these protections like control flow and constants can be removed in the same theory as I use in my confuserex unpacker2. This obfuscator like I said is the best for its price however if you’re looking for something better there are other options if you’re willing to pay, now compatibility and performance on netguard are something that it’s known for and not in a good way, it has improved a lot recently however they still add lots of junk that adds no real benefit and just slows down code. Appfuscator - now I don’t know why people don’t use this obfuscator anymore. In my eyes it’s still extremely powerful, codecrackers tools are not stable and if you’re tool is larger than a crackme then it will fail, appfuscator uses opaque predicates and CFG to generate its control flow both of which have no public solvers for so is an extremely powerful obfuscator especially if you mix it with something custom. Performance wise this is actually negligible effect so still to this day one of the higher rated obfuscators. Babel.Net - this is similar to ilprotector in the way it makes dynamic methods however in a different approach. The good thing about this obfuscator is that it provides you with more options than just encrypt msil where you have cflow constants and other expected protections making it not as simply as dumping the dynamic method. The dynamic methods itself are not tricky to solve dynamically similar to ilprotector, invoke the correct method and you have the dynamic method ready to read with dnlib. Statically it gets slightly more complex however a few hours debugging with dnspy and some static analysis will reveal its secrets of how it decrypts the encrypted bodies. Performance and compatibility wise I don’t really know enough about it but I’ve not really seen many complaints about it ArmDot - a relatively new .NET VM which I’m fairly interested in. At its current stage it needs polishing, they currently put the whole vm into each method it’s encrypted making it extremely slow. I explained to the developer that it holds no real benefit as to devirtualize it follows the same concept as all vms which is find the instruction handlers and convert back as most are 1:1 with CIL it makes this step relatively easy once you have detected all handlers however if this obfuscator works on your file and performs well I do recommend it especially as its new and being actively worked on and the developer is always interested in seeing ways to improve which is a good thing. KoiVM - another magical creation from yck so do we expect anything other than greatness. Now this was something he sold to customers until he left the scene and trusted XenoCodeRCE with and gave it him to improve and use. Xeno decided that he would sell this to others and ended up causing it to be leaked on GitHub however let’s ignore that. KoiVM is absolutely insane and different to all other VMS we talked about so far. This doesn’t relate 1:1 with CIL and actually converts it to a form of ASM meaning if you manage to get all the code back you then need to translate ASM to CIL which again is no easy task. People think because it’s opensource it makes it not worth it. Remember confuser/ex was open source and undefeated for a long time. KoiVM is on another level compared to those. Compatibility and performance does take a hit and has limitations which you can read on koivm website now if you’re app works fine and you’re happy with performance then I would strongly suggest sticking with it. You can even make modifications to confuserex and use it with that as after all it’s a confuserex plugin. These are just my thoughts and personal opinions on these obfuscators. I do not mean any disrespect to the developers apart from what I think is good and bad. If you would like further explanation on anything let me know or any specific obfuscator that I haven’t covered as I most likely have some sort of opinion on it feel free to ask Regards Cawk
  8. Hi, so in my tool I did set a default timeout of 5 seconds to wait for an answer of the server / Url you do request.I thought 5 seconds would be enough to wait for and aboard then the request.Just added this option to prevent hanging loop ony any request etc.So you can also patch this value if you wanna try it.Just search for the connect functions in Olly and right above this function you can see a mov command putting value 5 into.This you can change to a higher value to wait some more seconds So the video I wanna download is first a video (vod) no live stream.The problem is as I said before the cookie I need to use which gets expired after few minutes.If the download of this video does take to long (need more time as the cookie is valid) using YT-DL or FFmpeg then both tools do fail with http response error 403 (forbidden).So I only have a small time window what does allow me to access the video / playlist.Thats the main problem and I need to refresh the cookie/s.If the video is to large and or download speed access to the server is to low then I cant download the video at once.I also found no way / method / commandline arguments yet to tell FFmpeg or YT-DL to autorefresh the cookie and now I am looking for a method to download the video completely in seperated parts without any issues. There is no commandline (or found not yet) to specify the .ts segments range to download of a playlist.Only command I found are to set the timestamp using -ss & -t or -to to set the timestamp/s only what is unfortunately not very good so I dont get the excat frames matching and get some frames missing or too much if I donwload some parts.It would be much better to have a commandline to specify the segment parts / range itself to download like this... ffmpeg -segment_range 0:30 ....0:30 = download first segment till segment 30 complete and then stop. ffmpeg -segment_range 31:60 ...30:60 = download segment 31 till segement 60 complete and then stop etc. "Downloaded 2 files.Each file has 30 complete segments inside like I would download them one by one = 100 % match.Now I just need to merge both files = done." In this case the user could download whole segments of a playlist without to use / set / care about any timestamps using -ss commandline what makes problems as I told before and the video dosent get downloaded 1:1 if the timestamp starts / ends I did set into a segment file (keyframe issues) so it cant cut it right if I use the copy mode and I dont wanna re-encode the video you know.If I download all segments by itself manually then I got them all original and just need to merge them togehter = 1:1 video but using timestamps its not doable. Of course I did play around with FFmpeg using diffrent comandline lines to get some more or less good results but not perfect.Main goal for me is it to download the video for 100 % perfectly 1:1 with no overlapping or missing frames inside.Thats the tricky part now.Normaly no problem to do that with FFmpeg at once but in this case its not so easy if you need to refresh the cookies. All in all I dont get work using FFmpeg to get the video 1:1.As I said,missing frames or overlapping of time etc.For example.Below a playlist example link to a video (not using cookies in this case) you can test / play with FFmpeg and commandline args xy and now try to download some segemnts using -ss timestamp -to timestamp commandlines like just few seconds.After this check the small file/s you did download with FFmpeg and load it into VirtualDub for example to see all frames and time / lenght of this part/s. https://zdfvodde-vh.akamaihd.net/i/meta-files/zdf/smil/m3u8/300/16/11/161124_subwaylfalle_inf/6/161124_subwaylfalle_inf.smil/index_776000_av.m3u8 I tried something like this... ffmpeg -ss 00:00:01.000 -to 00:00:10.000 -accurate_seek -seek_timestamp 1 -i "https://zdfvodde-vh.akamaihd.net/i/meta-files/zdf/smil/m3u8/300/16/11/161124_subwaylfalle_inf/6/161124_subwaylfalle_inf.smil/index_776000_av.m3u8" -c copy "Output.ts" ..as result I get a file what has a lenght of 8 seconds and 200 frames.Missing 1 second so it should be 9 seconds.If I do set a starttime of second 2 instead of 1 then I get a 8 seconds file = right.If I set a timecode start of only 0 I also get 8 seconds out and missing frames from the beginning of the video.If I only set this commandline.. -ss 00:00:00 -to 00:00:10 ...then I get a video lenght of Frame 253 (0:00:10.120) = 120ms to large or 3 frames to much.Thats the bad thing using timestamps so somehow you dont get it really exact out and my thought to download segment ranges instead would be better but dont found any CL for this yet if there are any CL for it in FFmpeg. The playlist inside with the ts files looks like this... #EXTM3U #EXT-X-TARGETDURATION:10 #EXT-X-ALLOW-CACHE:YES #EXT-X-PLAYLIST-TYPE:VOD #EXT-X-VERSION:3 #EXT-X-MEDIA-SEQUENCE:1 #EXTINF:10.000, https://zdfvodde-vh.akamaihd.net/i/meta-files/zdf/smil/m3u8/300/16/11/161124_subwaylfalle_inf/6/161124_subwaylfalle_inf.smil/segment1_776000_av.ts?null=0 #EXTINF:10.000, https://zdfvodde-vh.akamaihd.net/i/meta-files/zdf/smil/m3u8/300/16/11/161124_subwaylfalle_inf/6/161124_subwaylfalle_inf.smil/segment2_776000_av.ts?null=0 #EXTINF:10.000, https://zdfvodde-vh.akamaihd.net/i/meta-files/zdf/smil/m3u8/300/16/11/161124_subwaylfalle_inf/6/161124_subwaylfalle_inf.smil/segment3_776000_av.ts?null=0 #EXTINF:10.000, https://zdfvodde-vh.akamaihd.net/i/meta-files/zdf/smil/m3u8/300/16/11/161124_subwaylfalle_inf/6/161124_subwaylfalle_inf.smil/segment4_776000_av.ts?null=0 ......... #EXTINF:10.000, https://zdfvodde-vh.akamaihd.net/i/meta-files/zdf/smil/m3u8/300/16/11/161124_subwaylfalle_inf/6/161124_subwaylfalle_inf.smil/segment268_776000_av.ts?null=0 #EXTINF:3.440, https://zdfvodde-vh.akamaihd.net/i/meta-files/zdf/smil/m3u8/300/16/11/161124_subwaylfalle_inf/6/161124_subwaylfalle_inf.smil/segment269_776000_av.ts?null=0 #EXT-X-ENDLIST ...the video has 269 segments.All segments having a lenght of 10 seconds except the last segment has a lenght of 3.44.So it seems to work if I use exact timestamps like this... -to 00:00:10 -accurate_seek -seek_timestamp 1 -ss 00:00:10 -to 00:00:20 -accurate_seek -seek_timestamp 1 -ss 00:00:20 -to 00:00:30 -accurate_seek -seek_timestamp 1 ....here I get 3 parts exactly right.But what is if the EXTINF lenght for each segments are diffrent and not mostly same = problem.Some are starting with unround lenght = need to do calc process etc.In this case like that it would be easier to have any commandline to set ranges only as I said above to prevent to calc out some timestamps in the hope you do it right and get it out right too at the end you know.I dont know whether there are any commandline args for FFmepg or YT-DL to manage this so maybe anyone does know it and could post some infos / hints about that. greetz
  9. Maybe you can rewrite some of your code based on what you find in there anyway. For me precise positioning and special effects like this are especially hard to figure out without the source. And when trying to make custom listview controls containing other controls and the like, its almost hopeless to make it professional without this. The abstraction versus efficiency never enabled them to generalize the UI code to avoid custom drawing and it was too intermingled with all their core UI source to possibly separate it out for distribution. They seem to be sacrificing efficiency now due to more powerful machines with UWP and such.
  10. https://people.symlink.me/~rom1/dev/ windows_2000_source_code.zip\win2k\private\ntos\w32\ntuser\client - ZIP archive, unpacked size 658,114,889 bytes WinRAR can even search the archive for you if you don't want to extract it. menuc.c - however menu is really a combination of a check box button and a static control I think. btnctl.c - complete with owner draw example for buttons statctl.c - complete with owner draw example for statics SYSRGB(GRAYTEXT) seems to be referenced for disabled. Of course this is old source and by now they have rewritten and changed a lot with Aero and other features. But the core of Windows UI programming is still based off this which is why Microsoft continues to rigorously sanitize that leaked source from the web 20 years later!!! But I will solve this for you now for real: mngrayc.c - the entire drawing code for the draw state (sounds like menu gray to me). If this snippet is not allowed for wrath of MSFT then admin could kindly remove it... /* * Is our scratch bitmap big enough? We need potentially * cx+1 by cy pixels for default etc. */ if ((gcxGray < cx + 1) || (gcyGray < cy)) { if (hbmpT = CreateBitmap(max(gcxGray, cx + 1), max(gcyGray, cy), 1, 1, 0L)) { HBITMAP hbmGray; hbmGray = SelectObject(ghdcGray, hbmpT); DeleteObject(hbmGray); gcxGray = max(gcxGray, cx + 1); gcyGray = max(gcyGray, cy); } else { cx = gcxGray - 1; cy = gcyGray; } } PatBlt(ghdcGray, 0, 0, gcxGray, gcyGray, WHITENESS); /* * DISABLED state * Emboss * Draw over-1/down-1 in hilight color, and in same position in shadow. * * DEFAULT state * Drop shadow * Draw over-1/down-1 in shadow color, and in same position in foreground * Draw offset down in shadow color, */ if (uFlags & DSS_DISABLED) { BltColor(hdcDraw, SYSHBR(3DHILIGHT), ghdcGray, x + 1, y + 1, cx, cy, 0, 0, BC_INVERT); BltColor(hdcDraw, SYSHBR(3DSHADOW), ghdcGray, x, y, cx, cy, 0, 0, BC_INVERT); } else if (uFlags & DSS_DEFAULT) { BltColor(hdcDraw, SYSHBR(3DSHADOW), ghdcGray, x+1, y+1, cx, cy, 0, 0, BC_INVERT); goto DrawNormal; } else { DrawNormal: BltColor(hdcDraw, hbrFore, ghdcGray, x, y, cx, cy, 0, 0, BC_INVERT); } And then finally the work happens in BltColor with this line: BitBlt(hdc, xO, yO, cx, cy, hdcSrce, xO1, yO1, ((uBltFlags & BC_INVERT) ? 0xB8074AL : 0xE20746L)); //xO1, yO1, (fInvert ? 0xB80000 : 0xE20000)); So some really almost impossible to come up with on your own code with a 3D highlight/3D shadow and special hardcoded color inversion codes. And with Aero its probably 10 times worse if you need to support that. Have to decompile user32.dll in Win10 perhaps Why Visual Studio does not automatically generate the pages of original user32 code for you, I have no idea but it would sure make more professional consistent custom drawn Windows apps for sure!!! I hope a new source code leak comes soon I really liked the Win2k one - especially for the user32 code a real gem for those of us who have done owner drawing and want to exactly replicate original functionality without coming up with hacked up slightly incorrect alternatives.
  11. Hi Progman, so it would be nice to have / find some kind of complete Ownerdraw example template code but didnt found anything like that.Ony short codes to handle this or that you know.Also for a menu OD I didnt found any full code example / template to handle all situations for menus etc. No I didnt checked the Win 2000 source.Maybe I wouldnt also find where this OD code is stored into (file xy). greetz
  12. Yo, While restoring account today found a bug on settings, when u enter recently used devices (https://forum.tuts4you.com/settings/devices/) there is the popup: the bug is that we get to see the logged devices prior the correct answer, by removing the elTwoFactorAuthentication itself.
  13. 身勝手のごくい

    FFmpeg - Audio bitrate not same

    Hello fella, to kick things let me say a big thanks for your tool, i've used it few times but it has some issues(?). I've used it to download a YT live while it was still playing, first time worked perfectly and it didnt gave me problems when the live got copyrighted(from music) it kept download the rest of it. Video was complete and everything was good. Second time i tried using it w/o closing the same app instance as before it wasnt sending any network packet, like it had unclosed connection from first time and no error handling?resulting to "select with timeout Error time limit expired!"<gif attached> Gave it another chance and tried do the same thing, download a live YT stream which possibly would get copyrighted, the video didnt got any copyright but the download finished 6-8 hours later(i got terrible internet but not that much). Trying again the exact same thing, monitoring the network and the filesize, ffmpeg had 2.4gb of network total receive while the filesize was ~300mb(weird) which i interuptted downloading. By opening this video with different media players, none of them could start rendering anything and i wanted to use that ~300mb part since eventually got copyrighted. about ur questions: Part 2 audio and video are they the same time?Have u tried to extract audio and video in case they are unsync? Did u try to merge these 2 parts and see if the output works? i would: copy /b 001-050.mp4 + 051-100.mp4 output.mp4(u can merge as much segments u want) and check or/and u can try this "kernel video repair" which seemed to created an output(not sure if worked) for one corrupted downloads of mine, unfortunately they ask for license even to try it so... "module": "licenseactivation.dll" <they load it dynamically on activation> "address": "0x38B4" i think is the last part u will look at(dont know if i can share such infos public here). To get the total video length and use it with -ss u have to use either API for browserless option OR javascript OR have a server which will do that for the ffmpeg user afik. Then you can download it in parts as 001-002 for the time u want and merge them later BUT the problem of using the YT API is that it doesnt split permissions, what i mean its 1 auth to retrieve the information and manage the full channel with uploads and downloads. There was a service that got shutdown which was giving the time of videos and the oembed from yt doesnt return times(ex: https://www.youtube.com/oembed?url=YOUR_YT_LINK&format=json) Hopefully i understood correctly and since youtube-dl works fine with non-live my blind guess is u ask for YT LIVES but even if not, someone else might find that information useful. About the 403 and the cookie i have no clue, sorry. this message became like an essay wow cheers
  14. https://serhack.me/articles/unpacking-asic-firmware-antminer-exploited
  15. kao

    Feedback and Ideas

    We all know you have the skills to unpack vanilla version and most of the mods out there. You don't need to post 20 unpacked EXEs to show that - that's not the point of unpackmes. The point is to produce something that others can use as a starting point in their learning path. Also, saying "I used my private unpacker that I'm not gonna share" is equally not helpful for learning. So, perhaps you could start off by writing ONE paper about unpacking modified confuserex?
  16. You can add a TFileOpenDialog with the options... fdoPickFolders fdoAllowMultiSelect 😀
  17. blank

    Feedback and Ideas

    Wouldn't it be possible to add a button or a checkbox when posting a reply, saying something like "Are you posting an answer, or a general comment?" And then if the reply is an answer, you can moderate it to make sure it is complete. If it's just a general reply or asking for details, allow the system to post it, and review it later. I don't think people would abuse the system just to get their incomplete answers public for a few minutes/hours.
  18. XenocodeRCE

    Feedback and Ideas

    I think there exists something between "just throw off your unpacked exe" and "write a god damn paper for every confuserex unpackme mod" you see ? For me you are slowly killing your board activities by doing that. The less we see our replies, the less we want to engage into this forum, but that's to be expected no ? By bluring / making these non-informative reply appears grayed it convey a good message to the poster : his reply is ok but not worth being reviewed as an answer.
  19. I remember how I looked at a lot of UI controls when the source code to Windows 2000 was leaked. It would have been nice to always start your owner drawing with the default Windows handling and then customize it as needed given that they handle all sorts of things like accessibility, etc in there which are easy to forget about or overlook. In this case, probably they are just using the system default transparency color which you can look up, and doing some sort of transparency mask with it possibly with a special brush pattern. A simple system call and GDI call but the exact manner of doing it would possibly require RE. Or you can go your own route and forget how Windows does it which has been the normal way. Have you taken a look at the Windows 2000 source code??? Probably it has your answer.
  20. Last week
  21. Hi again, I found command for FFmpeg called... -protocol_whitelist "file,http,https,tcp,tls,crypto" ..I can use to read a modded playlist from local file.I did download the original playlist where I can see all 100 segments short paths.I did modded the list and created 2 new playlist with full URL paths to segment files.First playlist I just keep segment paths from 001-050 and in the second playlist I just keep 051-100.Ok.The main problem now is that FFmpeg dosent use the cookie header I did set in commandline and I get error 403 again. All in all it dosent seems to work what I wanna do with ffmpeg or youtube-dl.Only thing I could do is to download all segments by myself and join them if I have them all together. greetz
  22. Hi again, small new question about DRAWITEMSTRUCT and handle the itemState ODS_DISABLED.My question is how to draw the icon or whole entry in disabled style = Windows does gray it transparent anyhow.I would like to do this too or similar also with the icons I have made via CreateCompatibleBitmap etc.Have I put any transparent layer over it or something? greetz
  23. Maybe this can help : http://www.gtro.com/delphi/gtrocheckshelltreeview_e.php www.gtro.com/download/gtrocheckshelltreeview.zipgtrocheckshelltreeview.zip you will have to dig deep in the old archives ! gtrocheckshelltreeview.zip
  24. I'm amazed to see people still use Delphi these days.
  25. Teddy Rogers

    Feedback and Ideas

    If I understood you correctly this is similar to how it was prior to the change. Many members complained replies to challenges were all becoming an uploaded unpacked file or completed crackme, with no information on how it was achieved stating "unpacked", "done!", etc. This system only fueled the glory seekers. A suggestion was to deter this from happening to encourage the sharing of information on how these are solved. Unfortunately there is no automated system that can determine a genuine reply to one that is a completed solution with no information. All these need to be manually reviewed and approved. Regarding those replies that are hidden, this is a compromise to the glory seekers. To be clear, any replies that are discussing the challenge and not containing the solution are all approved. It is not a perfect system for managing these forums, I am fully aware of this. It is a compromise between the wishes of other members, capabilities of the forums software and the moderating team. If it was not for the time waiting for review and approval and the lack of understanding why posted solutions have been hidden none of this would be up for discussion... Ted.
  26. Hi guys, I have some small new questions about FFmppeg & Co. Following problem.I found some HLS video streaming sites using extra request paramters like cookies.Normaly no big problem using cookie entrys with FFmpeg or just using youtube-dl what already does use the cookie by itself.But some sites using some kind of timeout for their cookies like 1 minute +/- before it does expired.So this is a problem if the video download / stream does need more time (download speed to slow or filesize to large etc).In this case the whole download will fail and I only have maybe the half of the video and not the complete video.Now I tried to find any posts on internet for FFmpeg & youtube-dl how to handle this situation but didnt found anything.For youtube-dl I found no commandline arguments I could use to refresh the http header entrys like cookies if the download gets the error response of 403 (forbidden) and to resume the download from last successfully segment download from a playlist.Found nothing about that to build any automatically download in such cases.So it seems I need to handle it manually in such cases. First idea I had was to download the video in few parts using FFmpeg and commandline... -ss time_off set the start time offset -to time_stop record or transcode stop time Example: -ss 00:00:00 -t 00:01:00 -ss 00:01:00 -t 00:02:00 Download from start till 1 minute.Next download from 1 minute till 2 minute...etc ...I tried this to execute FFmpeg twice using actually working cookie in header.It does work but there is a problem.The first part I did download is fine but the second part not and the video starts first with only the sound for few seconds before the video starts.Anyhow the sound track seems to be longer than video track.Also if I download like this using timestamps then its not really perfect.Also depends on segment lenght. Now I thought it should be get better if I tell FFmpeg only to download the video ts segment files itself and to keep them without to do anything with them.Unfortunately I didnt found any commandline argument how to do this.Also not how to tell ffmpeg to start downloading from a specific segment X you know.Also not for youtube-dl. Direct questions now: Are there any ffmpeg commandline arguments I could use for that? Example: The video has a lenght of 10 minutes and is splitet into 100 numbered segments starting from 001-100.Now I wanna tell ffmpeg to download all segments if possible into folder XY and if the download dosent success because of error 403 ffmpeg should stop to resume the download.Lets say I have now segment 001-050 then I need to download the rest segments 051-100 in a second round.How to tell ffmpeg to do this? Also the same question I have using youtube-dl.WIth this it would be easier so I dont need to use extra cookie header but I also found no commandline how to tell youtube-dl to download segment X-Y.Only found commandline --keep-fragments but this dosent help in this case. Maybe anyone of you does know how to handle this situation and the right commandline arguments for ffmpeg & or youtube-dl. Thank you
  27. XenocodeRCE

    Feedback and Ideas

    Say "A" post a crackme thread Say "B" reply to that thread with minimal to no information / tutorial B's reply will only be unlocked /un-hidden once someone reply to the thread. My point is : it makes B's reply useless. What's the point of unhidding non-informative replies if the thread has one answer-dedicated reply ? My proposition is : make B's reply not hidden, and let the owner of the thread decide which reply is the best. Maybe make non-tutorial reply not votable for the "best answer of this thread".
  28. Igor

    Crackme Baby

    Yeah I tried to figure out a math formula to solve the system but it didn't pan out. Then I thought about your second option but since it would involve some brute force I gave up
  1. Load more activity
  • Create New...