tag:blogger.com,1999:blog-5350320546754695211.post5911652407275059744..comments2024-03-16T00:55:37.949-07:00Comments on Daniel's Software Blog: Finding Reverse CRC Patch with Readable CharactersDaniel Vikhttp://www.blogger.com/profile/13059236177797348097noreply@blogger.comBlogger26125tag:blogger.com,1999:blog-5350320546754695211.post-25785372708839974302024-02-17T00:10:21.805-08:002024-02-17T00:10:21.805-08:00working well. krnl.fun
hdstreamz apkworking well. <a href="https://krnl.fun/" rel="nofollow">krnl.fun</a><br /><a href="https://hdstreamz.uno" rel="nofollow">hdstreamz apk</a><br />tech reviewshttps://www.blogger.com/profile/04203159328972737323noreply@blogger.comtag:blogger.com,1999:blog-5350320546754695211.post-77105450462861367032024-02-12T06:26:56.145-08:002024-02-12T06:26:56.145-08:00What to do with UNICODE string?What to do with UNICODE string?tech reviewshttps://www.blogger.com/profile/04203159328972737323noreply@blogger.comtag:blogger.com,1999:blog-5350320546754695211.post-91548209706008981072023-10-16T00:05:32.257-07:002023-10-16T00:05:32.257-07:00Thanks a lot. I tried code and working well.
what...Thanks a lot. I tried code and working well.<br /><br /><a href="https://waplus.win/" rel="nofollow">whatsapp plus</a><br /><br /><a href="https://projectfreetv.onl/" rel="nofollow">projectfreetv.onl</a><br />tech reviewshttps://www.blogger.com/profile/04203159328972737323noreply@blogger.comtag:blogger.com,1999:blog-5350320546754695211.post-12351635624072418312023-06-29T00:41:37.889-07:002023-06-29T00:41:37.889-07:00Amazing information providing by your article, tha...Amazing information providing by your article, thank you so much for taking the time to share a wonderful article.<br />tech reviewshttps://www.blogger.com/profile/04203159328972737323noreply@blogger.comtag:blogger.com,1999:blog-5350320546754695211.post-50391568346769414642021-12-22T00:52:29.215-08:002021-12-22T00:52:29.215-08:00The links you mentioned provide a solution to fix ...The links you mentioned provide a solution to fix a CRC that has become invalide by altering the original byte stream. <a href="http://www.casitabuilderlasvegas.com/" rel="nofollow">building a casita in las vegas</a>Lorriel Simshttps://www.blogger.com/profile/01767440192936658723noreply@blogger.comtag:blogger.com,1999:blog-5350320546754695211.post-56661906188051791902021-11-17T02:26:38.845-08:002021-11-17T02:26:38.845-08:00You have done a great job on this article. It’s ve...You have done a great job on this article. It’s very readable and highly intelligent. You have even managed to make it understandable and easy to read.<br /><br />[url=https://misentinel.co.uk/scheduling-software/]staff rota software[/url]Daniel Smithhttps://www.blogger.com/profile/02522904512234896211noreply@blogger.comtag:blogger.com,1999:blog-5350320546754695211.post-19695191000181734542021-10-24T21:35:28.544-07:002021-10-24T21:35:28.544-07:00This is an awesome article. thanks for sharing the...This is an awesome article. thanks for sharing these information with all of us. <a href="https://kinemastermods.com/kinemaster-gold/" rel="nofollow">Kinemaster Gold</a><br /><br />Arnold DKhttps://www.blogger.com/profile/16335733033963281415noreply@blogger.comtag:blogger.com,1999:blog-5350320546754695211.post-15533111514018370602021-10-13T18:56:35.433-07:002021-10-13T18:56:35.433-07:00Aivivu - đại lý chuyên vé máy bay trong nước và qu...Aivivu - đại lý chuyên vé máy bay trong nước và quốc tế<br /><br /><a href="https://aivivu.com/ve-may-bay-di-my-us-gia-re-bao-nhieu-tien/" rel="nofollow">gia ve may bay di my</a><br /><br /><a href="https://datvere.vn/ve-may-bay-tu-my-ve-viet-nam/" rel="nofollow">vietnam airlines quốc tế</a><br /><br /><a href="https://datvere.vn/ve-may-bay-tu-canada-ve-viet-nam/" rel="nofollow">vé máy bay từ canada về việt nam bao nhiêu tiền</a><br /><br /><a href="https://vevietnamairline.com/ve-may-bay-tu-nhat-ban-ve-viet-nam-9312" rel="nofollow">vietnamairline từ nhật về việt nam</a><br /><br /><a href="https://datvere.vn/ve-may-bay-tu-han-quoc-ve-viet-nam/" rel="nofollow">Lịch bay từ Hàn Quốc về Việt Nam hôm nay</a><br /><br /><a href="https://vevietnamairline.com/ve-may-bay-tu-dai-loan-ve-viet-nam-9313" rel="nofollow">Vé máy bay từ Đài Loan về Việt Nam</a><br /><br /><a href="https://aivivu.com/ve-may-bay-chuyen-gia-nuoc-ngoai-sang-viet-nam/" rel="nofollow">ve may bay chuyen gia nuoc ngoai</a>Huongkvbhttps://www.blogger.com/profile/12068916950020887577noreply@blogger.comtag:blogger.com,1999:blog-5350320546754695211.post-64148835487142557412018-04-21T06:04:00.489-07:002018-04-21T06:04:00.489-07:00I feel absolutely bad for allurement as I absolute...I feel absolutely bad for allurement as I absolutely acknowledge what you accept activated in this article.If you accept a countersign and accepted CRC I can try to see how the algorithm needs to be modified.jagrutihttps://www.blogger.com/profile/01112287427579964319noreply@blogger.comtag:blogger.com,1999:blog-5350320546754695211.post-19770055849452728002013-07-09T14:20:13.651-07:002013-07-09T14:20:13.651-07:00One question is what the desired behavior is, e.g....One question is what the desired behavior is, e.g. perhaps allowing characters of a particular language. Another is what type of encoding to use, e.g. UTF-8, UTF-16 etc. What use case did you have in mind?dvikhttps://www.blogger.com/profile/06188476466470744703noreply@blogger.comtag:blogger.com,1999:blog-5350320546754695211.post-9875504056245765622013-04-19T11:12:53.710-07:002013-04-19T11:12:53.710-07:00Thanks a lot. I tried code and working well.
But i...Thanks a lot. I tried code and working well.<br />But it works only for ASCII string. What to do with UNICODE string?Anonymoushttps://www.blogger.com/profile/00223301000281196406noreply@blogger.comtag:blogger.com,1999:blog-5350320546754695211.post-6028081064111475942012-02-10T08:00:31.235-08:002012-02-10T08:00:31.235-08:00Hi Daniel!
THANKS A TON! For the guide as well as ...Hi Daniel!<br />THANKS A TON! For the guide as well as the source code in C. I haven't used it yet, but I was pleasantly surprised by your prompt response! I will try this and get back to you once I am able to implement this in my work.<br />Thanks again! You're really helpful!PHURPAhttps://www.blogger.com/profile/09234980447726762743noreply@blogger.comtag:blogger.com,1999:blog-5350320546754695211.post-51310497152514075312012-02-04T00:26:43.334-08:002012-02-04T00:26:43.334-08:00Thanks. I'm happy to help.Thanks. I'm happy to help.Daniel Vikhttps://www.blogger.com/profile/13059236177797348097noreply@blogger.comtag:blogger.com,1999:blog-5350320546754695211.post-32084107817163426312012-02-02T23:12:20.074-08:002012-02-02T23:12:20.074-08:00I cannot find any other way to say this than you a...I cannot find any other way to say this than you are a wonderful human being.<br />You have taught me so very much. a HUGE thank you.Any help appreciated.https://www.blogger.com/profile/13103730009893758757noreply@blogger.comtag:blogger.com,1999:blog-5350320546754695211.post-24325067183399064492012-02-02T19:32:42.763-08:002012-02-02T19:32:42.763-08:00Try to replace main() with the following (and comm...Try to replace main() with the following (and comment out the INVERSE_CRC define:<br /><br />#include <string.h><br />int main(void) {<br /> Crc32 crc32;<br /> char startStr[] = "abcd";<br /> crc32.append(startStr, strlen(startStr));<br /> UInt32 crcOrig = crc32.get();<br /> printf("CRC of: %s = 0x%.8x\n", startStr, crcOrig);<br /><br /> crc32.set(0); // Reset CRC<br /> const char* patch = crc32.findReverseAscii(crcOrig);<br /> printf("Patch for 0x%.8x: %s\n", crcOrig, patch);<br /><br /> crc32.set(0); // Reset CRC<br /> crc32.append(patch, strlen(patch));<br /> UInt32 crcPatch = crc32.get();<br /> printf("CRC of patch: %s = 0x%.8x\n", patch, crcPatch);<br />}<br /><br />This should output:<br /><br />CRC of: abcd = 0xccc6120d<br />Patch for 0xccc6120d: 1sUE2k<br />CRC of patch: 1sUE2k = 0xccc6120d<br /><br />Let me know if you get the same result. If you use the same Crc32 object (as the example above) you need to reset the CRC between calculations.Daniel Vikhttps://www.blogger.com/profile/13059236177797348097noreply@blogger.comtag:blogger.com,1999:blog-5350320546754695211.post-81563699675481304252012-02-02T07:21:23.808-08:002012-02-02T07:21:23.808-08:00Hi, there is absolutely no need for you to apologi...Hi, there is absolutely no need for you to apologise!! You're helping me enormously!!<br />I'm trying it at the moment to see if the ASCII strings can be substituted in place of abcd and it isn't working .. for example ... one of the strings returned is from the CRC 0xccc6120d is Bze8PW .... So in an attempt to understand how things go together, I applied the Bze9PW string as a password and it came back with 0x98C67913 as it's CRC hash .. is it me being stupid ?Any help appreciated.https://www.blogger.com/profile/13103730009893758757noreply@blogger.comtag:blogger.com,1999:blog-5350320546754695211.post-26977733347793845682012-02-01T23:23:33.958-08:002012-02-01T23:23:33.958-08:00Sorry for dome delay. I updated the zip file with ...Sorry for dome delay. I updated the zip file with the option to not invert the CRC. You need to comment out the define in the beginning of the Crc32.cpp file. When you do, you get the result you want from your example. Hope this helps.Daniel Vikhttps://www.blogger.com/profile/13059236177797348097noreply@blogger.comtag:blogger.com,1999:blog-5350320546754695211.post-22821177851480417602012-01-31T12:21:49.104-08:002012-01-31T12:21:49.104-08:00Thanks!! I've been playing around a fair bit t...Thanks!! I've been playing around a fair bit today, but the results have varied significantly.<br /><br />An example would be :<br />Password: abcd<br />CRC: 0xccc6120dAny help appreciated.https://www.blogger.com/profile/13103730009893758757noreply@blogger.comtag:blogger.com,1999:blog-5350320546754695211.post-3049962340542180302012-01-31T12:14:55.148-08:002012-01-31T12:14:55.148-08:00If you have a password and expected CRC I can try ...If you have a password and expected CRC I can try to see how the algorithm needs to be modified. I didn't find any documentation that described it detailed enough to be sure what needs to be done, but if I can see some expected output it may help to get you on the right track.dvikhttps://www.blogger.com/profile/06188476466470744703noreply@blogger.comtag:blogger.com,1999:blog-5350320546754695211.post-5609495805121875562012-01-31T05:55:16.447-08:002012-01-31T05:55:16.447-08:00Hello, Thank you so much for this, I am learning a...Hello, Thank you so much for this, I am learning a great deal from the code, and having a great time doing it. You will have to excuse my ignorance here, I genuinely apologise in advance (or is it too late? :) )<br />Initialising crc_ to 0 instead of 0xffffffff was tried earlier, I have left that in place.<br />Removing the ~ from the file stepped me out of my knowledge comfort zone. IT threw an error around the Destructor function stating that the function already has a body.Any help appreciated.https://www.blogger.com/profile/13103730009893758757noreply@blogger.comtag:blogger.com,1999:blog-5350320546754695211.post-29644658137075518052012-01-31T00:04:19.975-08:002012-01-31T00:04:19.975-08:00It looks like the CRC value is not inverted in PST...It looks like the CRC value is not inverted in PST CRC. so remove all the ~ characters in the file (which inverts the CRC) and initialize crc_ to 0 (the latter is probably not needed for just reversing CRC). Not sure if you tried that already.Daniel Vikhttps://www.blogger.com/profile/13059236177797348097noreply@blogger.comtag:blogger.com,1999:blog-5350320546754695211.post-38858180280239154162012-01-30T13:24:01.249-08:002012-01-30T13:24:01.249-08:00Hi,
I feel really bad for asking as I really appre...Hi,<br />I feel really bad for asking as I really appreciate what you have applied in this article, but I am struggling with altering the method to not XOR the first and last CRC32 integers .. can you offer a pointer at all?Any help appreciated.https://www.blogger.com/profile/13103730009893758757noreply@blogger.comtag:blogger.com,1999:blog-5350320546754695211.post-54694163080154883952012-01-30T12:57:28.597-08:002012-01-30T12:57:28.597-08:00Thanks :) Let me know how it goes.Thanks :) Let me know how it goes.dvikhttps://www.blogger.com/profile/06188476466470744703noreply@blogger.comtag:blogger.com,1999:blog-5350320546754695211.post-85347392035212600492012-01-30T09:55:08.533-08:002012-01-30T09:55:08.533-08:00Hi, thank you so much for the response and also th...Hi, thank you so much for the response and also the addition of the Poly Method :)<br />Having done a fair bit of reading about the topic, I have found that it is the first and last integers aren't XOR'd for my purposes.<br />I am facing the challenge of getting this into C# as well as finding the poly that i should be using, so it's a lot to take in at the moment.<br /><br />Thank you again for such an interesting article :)Any help appreciated.https://www.blogger.com/profile/13103730009893758757noreply@blogger.comtag:blogger.com,1999:blog-5350320546754695211.post-46565913791616763172012-01-30T09:33:13.491-08:002012-01-30T09:33:13.491-08:00I added the method to set up the tables with a dif...I added the method to set up the tables with a different polynomial because I had a feeling that it may be needed for you. I tried quickly to find any info on the web but didn't find anything. I'm sure with some more searching it will come up. Maybe there are some other minor differences as well (e.g. the xor on the crc before new data is added.)dvikhttps://www.blogger.com/profile/06188476466470744703noreply@blogger.com