![]() MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. ![]() THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,ĮXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF Relinquishment in perpetuity of all present and future rights to this We intend this dedication to be an overt act of ![]() Of the public at large and to the detriment of our heirs and Of this software dedicate any and all copyright interest in the In jurisdictions that recognize copyright laws, the author or authors Your accusations against don’t seem particularly compatible with the license you used for your code shauntarves/wyze-sdk/blob/master/LICENSE This is free and unencumbered software released into the public domain.Īnyone is free to copy, modify, publish, use, compile, sell, orĭistribute this software, either in source code form or as a compiledīinary, for any purpose, commercial or non-commercial, and by any I wish that my oversight had not damaged your opinion of me but it appears that feelings have festered. You have my personal contact information and could have addressed this with me 1 on 1. OLIVE_APP_ID = '9319141212m2ik' # Required for the thermostatĪddressing the concern that I “ripped off all your code” I would suggest that you run the MOSS system on our codebases and see for yourself Detecting Plagiarism. OLIVE_SIGNING_SECRET = 'wyze_app_secret_key_132' # Required for the thermostat I apologize that you were not recognized for this contribution and will add your name to the readme. I ended up doing significant work on reverse engineering on my own the only thing that I used from your investigations was the signing secret and app id (I had a hard time deriving this). I have not stolen any of your intellectual property… whatever that means in the case of open source. I thought that we ended our discussions amicably however that must not be the case. We now know that sub_504550 is like a CheckLicense function.The code for wyzeapy has been public for a long time. Note the call to sub_502E70 which is a function that references the string “”įollowed by several network calls and requests. Setting a breakpoint in GDB and viewing the call stack reveals several functions that were called: Leads us to believe that this function is run only when a license is not installed/registered with the software. From now on, ShowLicenseDialog will refer to sub_506CD0. Therefore, it’s best to rename it to ShowLicenseDialog. rodata : 0x000000006721C8 aValidateLicens db ' Validate License ', 0 DATA XREF: sub_506CD0+3A0↑oįurther following the XREF brings us finally to the function sub_506CD0 which is most likely responsible for showing the license dialog. ![]() rodata : 0x000000006721B5 aOfflineActivat db ' Offline Activation ', 0. rodata : 0x0000000067218C aValidating db ' Validating.
0 Comments
Leave a Reply. |